Class CertificateExtension

    • Field Detail

      • EXCEPTION_OCCURRED

        public static final java.lang.String EXCEPTION_OCCURRED
        See Also:
        Constant Field Values
      • EXTENSION_NOT_FOUND

        public static final java.lang.String EXTENSION_NOT_FOUND
        See Also:
        Constant Field Values
      • EXPECTED_EXTENSION_ID_AND_VALUE

        public static final java.lang.String EXPECTED_EXTENSION_ID_AND_VALUE
        See Also:
        Constant Field Values
      • extensionOid

        private final java.lang.String extensionOid
      • errorMessage

        private java.lang.String errorMessage
    • 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
      • getMessage

        public java.lang.String getMessage()
        Returns a message with extra information about the check.
        Returns:
        a message with extra information about the check.
      • 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