コード例 #1
0
ファイル: DigitalSignature.cs プロジェクト: mdomlad85/foios2
        public void Sign(HttpPostedFileBase file)
        {
            var data             = CryptoLogic.GetBytesFromFile(file);
            var digitalSignature = _signer.Sign(data, CryptoLogic.KeyCollection[CryptoLogic.PRIVATE]);

            File.WriteAllBytes(CryptoLogic.SignatureFileName, digitalSignature);
        }
コード例 #2
0
ファイル: DigitalSignature.cs プロジェクト: mdomlad85/foios2
        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);
        }