Class TrustedAuthority.HashTrustedAuthority

java.lang.Object
org.wildfly.security.x500.TrustedAuthority
org.wildfly.security.x500.TrustedAuthority.HashTrustedAuthority
All Implemented Interfaces:
ASN1Encodable
Direct Known Subclasses:
TrustedAuthority.IssuerKeyHashTrustedAuthority, TrustedAuthority.IssuerNameHashTrustedAuthority, TrustedAuthority.PKCS15KeyHashTrustedAuthority
Enclosing class:
TrustedAuthority

public abstract static class TrustedAuthority.HashTrustedAuthority extends TrustedAuthority
A trusted authority that is identified by a hash.
Author:
Farah Juma
  • Method Details

    • getIdentifier

      public byte[] getIdentifier()
      Description copied from class: TrustedAuthority
      Get the identifier for this trusted authority.
      Specified by:
      getIdentifier in class TrustedAuthority
      Returns:
      the identifier for this trusted authority
    • encodeTo

      public void encodeTo(ASN1Encoder encoder)
      Description copied from class: TrustedAuthority

      Encode this TrustedAuth element using the given trusted authority and DER encoder, where TrustedAuth is defined as:

            TrustedAuth ::= CHOICE {
                authorityName         [0] Name,
                    -- SubjectName from CA certificate
                issuerNameHash        [1] OCTET STRING,
                    -- SHA-1 hash of Authority's DN
                issuerKeyHash         [2] OCTET STRING,
                    -- SHA-1 hash of Authority's public key
                authorityCertificate  [3] Certificate,
                    -- CA certificate
                pkcs15KeyHash         [4] OCTET STRING
                    -- PKCS #15 key hash
            }
       

      Specified by:
      encodeTo in interface ASN1Encodable
      Specified by:
      encodeTo in class TrustedAuthority
      Parameters:
      encoder - the DER encoder (must not be null)