Class CertificateExtension

    • Field Detail

      • extensionOid

        private final java.lang.String extensionOid
    • Constructor Detail

      • CertificateExtension

        public CertificateExtension​(java.lang.String extensionOid,
                                    IASN1Primitive extensionValue)
        Create new instance of CertificateExtension using provided extension OID and value.
        Parameters:
        extensionOid - String, which represents extension OID
        extensionValue - IASN1Primitive, which represents extension value
    • Method Detail

      • getExtensionValue

        public IASN1Primitive getExtensionValue()
        Get extension value
        Returns:
        IASN1Primitive, which represents extension value
      • getExtensionOid

        public java.lang.String getExtensionOid()
        Get extension OID
        Returns:
        String, which represents extension OID
      • existsInCertificate

        public boolean existsInCertificate​(java.security.cert.X509Certificate certificate)
        Check if this extension is present in the provided certificate.

        This method doesn't always require complete extension value equality, instead whenever possible it checks that this extension is present in the certificate.

        Parameters:
        certificate - X509Certificate in which this extension shall be present
        Returns:
        true if extension if present, false otherwise
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object