Beispiel #1
0
        public void Sign(HttpPostedFileBase file)
        {
            var data             = CryptoLogic.GetBytesFromFile(file);
            var digitalSignature = _signer.Sign(data, CryptoLogic.KeyCollection[CryptoLogic.PRIVATE]);

            File.WriteAllBytes(CryptoLogic.SignatureFileName, digitalSignature);
        }
Beispiel #2
0
        public bool Verify(HttpPostedFileBase file)
        {
            var rawData    = File.ReadAllBytes(CryptoLogic.PlainTxtFile);
            var signedData = CryptoLogic.GetBytesFromFile(file);
            var isVerified = _signer.Verify(rawData, signedData, CryptoLogic.KeyCollection[CryptoLogic.PUBLIC]);

            return(isVerified);
        }