org.mozilla.jss.pkix.cert

Class SubjectKeyIdentifier

public class SubjectKeyIdentifier extends Extension

Represent the Subject Key Identifier Extension. This extension, if present, provides a means of identifying the particular public key used in an application. This extension by default is marked non-critical.

Extensions are addiitonal attributes which can be inserted in a X509 v3 certificate. For example a "Driving License Certificate" could have the driving license number as a extension.

Extensions are represented as a sequence of the extension identifier (Object Identifier), a boolean flag stating whether the extension is to be treated as being critical and the extension value itself (this is again a DER encoding of the extension value).

See Also: Extension

Nested Class Summary
static classSubjectKeyIdentifier.Template
Constructor Summary
SubjectKeyIdentifier(OCTET_STRING keyIdentifier)
Constructs an SubjectKeyIdentifier from its components.
SubjectKeyIdentifier(boolean critical, OCTET_STRING keyIdentifier)

Constructor Detail

SubjectKeyIdentifier

public SubjectKeyIdentifier(OCTET_STRING keyIdentifier)
Constructs an SubjectKeyIdentifier from its components.

Parameters: keyIdentifier must not be null.

SubjectKeyIdentifier

public SubjectKeyIdentifier(boolean critical, OCTET_STRING keyIdentifier)