Advtools.ADVpki.CertificatesAuthority.GetCertificate C# (CSharp) Метод

GetCertificate() приватный Метод

private GetCertificate ( Org.BouncyCastle.Asn1.X509.X509Name name, Usage usage, int validity, System.Security.Cryptography.X509Certificates storeName, System.Security.Cryptography.X509Certificates issuer ) : X509Certificate2
name Org.BouncyCastle.Asn1.X509.X509Name
usage Usage
validity int
storeName System.Security.Cryptography.X509Certificates
issuer System.Security.Cryptography.X509Certificates
Результат System.Security.Cryptography.X509Certificates.X509Certificate2
        private MSX509.X509Certificate2 GetCertificate(X509Name name, Usage usage, int validity, MSX509.StoreName storeName, MSX509.X509Certificate2 issuer)
        {
            // Try to load the certificate from the machine store
            MSX509.X509Certificate2 certificate = LoadCertificate(name, storeName, MSX509.StoreLocation.LocalMachine);
            if(certificate != null)
                return certificate;

            // Try to load the certificate from the user store
            certificate = LoadCertificate(name, storeName, MSX509.StoreLocation.CurrentUser);
            if(certificate != null)
                return certificate;

            return InternalGenerateCertificate(name, usage, validity, storeName, issuer);
        }