Class TrustedAuthority.HashTrustedAuthority

    • Field Detail

      • hash

        private final byte[] hash
    • Constructor Detail

      • HashTrustedAuthority

        HashTrustedAuthority​(int type,
                             byte[] hash)
      • HashTrustedAuthority

        HashTrustedAuthority​(int type,
                             String hash)
    • Method Detail

      • 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)