Package org.mozilla.jss.pkix.primitive

Frequently-used primitive ASN.1 types, such as AlgorithmIdentifier, PrivateKeyInfo, and X.500 Name.

Class Summary

AlgorithmIdentifier
AlgorithmIdentifier.Template
Attribute An Attribute, which has the following ASN.1 definition (roughly):
      Attribute ::= SEQUENCE {
          type        OBJECT IDENTIFIER,
          value       SET }
 
Attribute.Template A Template for decoding an Attribute.
AVA An AttributeValueAssertion, which has the following ASN.1 definition (roughly):
      AttributeValueAssertion ::= SEQUENCE {
          type        OBJECT IDENTIFIER,
          value       ANY DEFINED BY type }
 
AVA.Template A Template for decoding an AVA.
DirectoryString An X.500 DirectoryString.
DirectoryString.Template A Template for decoding DirectoryStrings from their BER encoding.
EncryptedPrivateKeyInfo PKCS #8 EncryptedPrivateKeyInfo.
EncryptedPrivateKeyInfo.Template A template class for decoding EncryptedPrivateKeyInfos from BER.
Name An X.500 Name.
Name.Template
PBEParameter PKCS #5 PBEParameter, and PKCS #12 pkcs-12PbeParams.
PBEParameter.Template A template class for decoding a PBEParameter.
PrivateKeyInfo
PrivateKeyInfo.Template A template class for decoding PrivateKeyInfos from BER.
RDN A RelativeDistinguishedName, whose ASN.1 is:
 RelativeDistinguishedName ::= SET SIZE(1..MAX) OF AttributeValueAssertion
 
RDN.Template
SubjectPublicKeyInfo A SubjectPublicKeyInfo, which stores information about a public key.
SubjectPublicKeyInfo.Template
TooFewElementsException
Frequently-used primitive ASN.1 types, such as AlgorithmIdentifier, PrivateKeyInfo, and X.500 Name.