public string Encrypt(HttpPostedFileBase file) { var txt = CryptoLogic.GetTxtFromFile(file, true); return(CryptoHelper.Encrypt(txt, _testRecipient, CryptoLogic.KeyCollection[CryptoLogic.PUBLIC])); }
public string Decrypt(HttpPostedFileBase file) { var encryptedText = CryptoLogic.GetTxtFromFile(file); var password = Encoding.UTF8.GetString(CryptoLogic.KeyCollection[CryptoLogic.SECRET]); return(CryptoHelper.Decrypt(encryptedText, password)); }
public void Sign(HttpPostedFileBase file) { var data = CryptoLogic.GetBytesFromFile(file); var digitalSignature = _signer.Sign(data, CryptoLogic.KeyCollection[CryptoLogic.PRIVATE]); File.WriteAllBytes(CryptoLogic.SignatureFileName, digitalSignature); }
public string Decrypt(HttpPostedFileBase file) { VirgilCipher vc = new VirgilCipher(); var encryptedText = CryptoLogic.GetTxtFromFile(file); return(CryptoHelper.Decrypt(encryptedText, _testRecipient, CryptoLogic.KeyCollection[CryptoLogic.PRIVATE])); }
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); }