org.mozilla.jss.pkix.cert

Class SubjectKeyIdentifier

Implemented Interfaces:
ASN1Value

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 class
SubjectKeyIdentifier.Template

Nested classes/interfaces inherited from class org.mozilla.jss.pkix.cert.Extension

Extension.Template

Field Summary

Fields inherited from class org.mozilla.jss.pkix.cert.Extension

TAG

Constructor Summary

SubjectKeyIdentifier(boolean critical, OCTET_STRING keyIdentifier)
SubjectKeyIdentifier(OCTET_STRING keyIdentifier)
Constructs an SubjectKeyIdentifier from its components.

Method Summary

Methods inherited from class org.mozilla.jss.pkix.cert.Extension

encode, encode, getCritical, getExtnId, getExtnValue, getTag, getTemplate

Constructor Details

SubjectKeyIdentifier

public SubjectKeyIdentifier(boolean critical,
                            OCTET_STRING keyIdentifier)

SubjectKeyIdentifier

public SubjectKeyIdentifier(OCTET_STRING keyIdentifier)
Constructs an SubjectKeyIdentifier from its components.
Parameters:
keyIdentifier - must not be null.