ValidateSignature() публичный статический Метод

public static ValidateSignature ( Stream SignedData, Stream Signature ) : SignatureDetails
SignedData Stream
Signature Stream
Результат SignatureDetails
        private void btnVerify_Click(object sender, EventArgs e)
        {
            if (!File.Exists(txtFileToVerify.Text))
            {
                MessageBox.Show("Please select the file containing the signed content");
                return;
            }

            if (!File.Exists(txtSignatureFile.Text))
            {
                MessageBox.Show("Please select the file containing the PKCS#7 Signature");
                return;
            }

            try
            {
                using (Stream data = File.OpenRead(txtFileToVerify.Text),
                       sig = File.OpenRead(txtSignatureFile.Text))
                {
                    SAPIWrapper.SignatureDetails details =
                        SAPIWrapper.ValidateSignature(data, sig);


                    lblSignerName.Text  = details.SignerName;
                    lblSigningTime.Text = details.SignatureTimeTicks == 0 ?
                                          "Not Available" : string.Format("{0}, {1}",
                                                                          new DateTime(details.SignatureTimeTicks).ToShortDateString(),
                                                                          new DateTime(details.SignatureTimeTicks).ToShortTimeString());
                    lblEmail.Text      = details.SignerEmail;
                    chkIsValid.Checked = details.isValid;
                    lblShowCert.Tag    = details.SignerCertificate;

                    data.Close();
                    sig.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
        }