PdfRpt.Core.Security.PfxReader.ReadCertificate C# (CSharp) Метод

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

Reads A Personal Information Exchange File.
public static ReadCertificate ( string pfxPath, string pfxPassword ) : PdfRpt.Core.Security.PfxData
pfxPath string Certificate file's path
pfxPassword string Certificate file's password
Результат PdfRpt.Core.Security.PfxData
        public static PfxData ReadCertificate(string pfxPath, string pfxPassword)
        {
            using (var stream = new FileStream(pfxPath, FileMode.Open, FileAccess.Read, FileShare.Read))
            {
                var pkcs12Store = new Pkcs12Store(stream, pfxPassword.ToCharArray());
                var alias = findThePublicKey(pkcs12Store);
                var asymmetricKeyParameter = pkcs12Store.GetKey(alias).Key;
                var chain = constructChain(pkcs12Store, alias);
                return new PfxData { X509PrivateKeys = chain, PublicKey = asymmetricKeyParameter };
            }
        }

Usage Example

Пример #1
0
        private void readCertificate()
        {
            var certs = PfxReader.ReadCertificate(SignatureData.CertificateFile.PfxPath, SignatureData.CertificateFile.PfxPassword);

            _asymmetricKeyParameter = certs.PublicKey;
            _chain = certs.X509PrivateKeys;
        }
All Usage Examples Of PdfRpt.Core.Security.PfxReader::ReadCertificate