Org.BouncyCastle.X509.X509Certificate.CheckValidity C# (CSharp) Method

CheckValidity() public method

Checks if the current date is within certificate's validity period.
public CheckValidity ( ) : void
return void
        public virtual void CheckValidity()
        {
            this.CheckValidity(DateTime.UtcNow);
        }

Same methods

X509Certificate::CheckValidity ( System.DateTime time ) : void

Usage Example

Example #1
0
        public static Org.BouncyCastle.X509.X509Certificate CreateCert(String cn,
                                                                       AsymmetricKeyParameter pubKey, AsymmetricKeyParameter privKey)
        {
            Hashtable attrs = new Hashtable();

            attrs.Add(X509Name.CN, cn);

            ArrayList ord = new ArrayList(attrs.Keys);

            X509V3CertificateGenerator certGen = new X509V3CertificateGenerator();

            certGen.SetSerialNumber(BigInteger.One);
            certGen.SetIssuerDN(new X509Name(ord, attrs));
            certGen.SetNotBefore(DateTime.UtcNow.AddDays(-30));
            certGen.SetNotAfter(DateTime.UtcNow.AddDays(30));
            certGen.SetSubjectDN(new X509Name(ord, attrs));
            certGen.SetPublicKey(pubKey);
            certGen.SetSignatureAlgorithm("SHA1WithRSAEncryption");

            Org.BouncyCastle.X509.X509Certificate cert = certGen.Generate(privKey);

            cert.CheckValidity(DateTime.UtcNow);

            cert.Verify(pubKey);

            return(cert);
        }
All Usage Examples Of Org.BouncyCastle.X509.X509Certificate::CheckValidity