Package org.wildfly.security.x500
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
A trusted authority that is identified by a hash.
- Author:
- Farah Juma
-
Nested Class Summary
Nested classes/interfaces inherited from class org.wildfly.security.x500.TrustedAuthority
TrustedAuthority.CertificateTrustedAuthority, TrustedAuthority.HashTrustedAuthority, TrustedAuthority.IssuerKeyHashTrustedAuthority, TrustedAuthority.IssuerNameHashTrustedAuthority, TrustedAuthority.NameTrustedAuthority, TrustedAuthority.PKCS15KeyHashTrustedAuthority -
Field Summary
Fields inherited from class org.wildfly.security.x500.TrustedAuthority
AUTHORITY_CERTIFICATE, AUTHORITY_NAME, ISSUER_KEY_HASH, ISSUER_NAME_HASH, PKCS_15_KEY_HASH -
Method Summary
Modifier and TypeMethodDescriptionvoidencodeTo(ASN1Encoder encoder) Encode thisTrustedAuthelement using the given trusted authority and DER encoder, whereTrustedAuthis defined as:byte[]Get the identifier for this trusted authority.Methods inherited from class org.wildfly.security.x500.TrustedAuthority
getType
-
Method Details
-
getIdentifier
public byte[] getIdentifier()Description copied from class:TrustedAuthorityGet the identifier for this trusted authority.- Specified by:
getIdentifierin classTrustedAuthority- Returns:
- the identifier for this trusted authority
-
encodeTo
Description copied from class:TrustedAuthorityEncode this
TrustedAuthelement using the given trusted authority and DER encoder, whereTrustedAuthis 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:
encodeToin interfaceASN1Encodable- Specified by:
encodeToin classTrustedAuthority- Parameters:
encoder- the DER encoder (must not benull)
-