//Authenticate the signature file. private void DSAuthenticateButton_Click(object sender, RoutedEventArgs e) { //Create a DigitalSignature object that will load all the necessary properties from saved files. DigitalSignature digitalSignature = new DigitalSignature(DSInputTextBox.Text, DSInputSignatureTextBox.Text, DSInputPublicKeyTextBox.Text); DSInputTextBlock.Text = digitalSignature.AuthenticateSignature() ? "Signature valid!" : "Signature invalid!"; }
private void DCAuthenticateCertificateButton_Click(object sender, RoutedEventArgs e) { //Create a DigitalEnvelope object that will load all the necessary properties from saved files. DigitalEnvelope digitalEnvelope = new DigitalEnvelope(DCInputEnvelopeTextBox.Text, DCInputEnvelopePrivateKeyTextBox.Text); //Create a DigitalSignature object that will load all the necessary properties from saved files and the DigitalEnvelope object. DigitalSignature digitalSignature = new DigitalSignature(digitalEnvelope.DigitalEnvelopeEncrypted.EncryptedDataKeyPair(), DCInputSignatureTextBox.Text, DCInputSignaturePublicKeyTextBox.Text); if (digitalSignature.AuthenticateSignature()) { DCInputTextBlock.Text = "Signature valid!"; } else { DCInputTextBlock.Text = "Signature invalid!"; return; } byte[] result = digitalEnvelope.DecryptEnvelope(); string decryptedEnvelope = result != null?Encoding.Unicode.GetString(result) : "Envelope could not be decrypted!"; DCInputTextBlock.Text += "\n\n-----------------------------------------------\n" + decryptedEnvelope; }