org.mozilla.jss.asn1

Class OBJECT_IDENTIFIER

public class OBJECT_IDENTIFIER extends Object implements ASN1Value

Nested Class Summary
static classOBJECT_IDENTIFIER.Template
Field Summary
static OBJECT_IDENTIFIERALGORITHM
The OID space for FIPS standardized algorithms.
static FormFORM
static OBJECT_IDENTIFIERHASH_ALGORITHM
The OID space for FIPS-180-2 SHA256/SHA384/SHA512 standardized algorithms.
static OBJECT_IDENTIFIERid_cct
static OBJECT_IDENTIFIERid_cct_PKIData
static OBJECT_IDENTIFIERid_cct_PKIResponse
static OBJECT_IDENTIFIERid_cmc
static OBJECT_IDENTIFIERid_cmc_addExtensions
static OBJECT_IDENTIFIERid_cmc_cMCStatusInfo
CMC control attributes
static OBJECT_IDENTIFIERid_cmc_dataReturn
static OBJECT_IDENTIFIERid_cmc_decryptedPOP
static OBJECT_IDENTIFIERid_cmc_encryptedPOP
static OBJECT_IDENTIFIERid_cmc_getCert
static OBJECT_IDENTIFIERid_cmc_getCRL
static OBJECT_IDENTIFIERid_cmc_idConfirmCertAcceptance
static OBJECT_IDENTIFIERid_cmc_identification
static OBJECT_IDENTIFIERid_cmc_identityProof
static OBJECT_IDENTIFIERid_cmc_idPOPLinkRandom
static OBJECT_IDENTIFIERid_cmc_idPOPLinkWitness
static OBJECT_IDENTIFIERid_cmc_lraPOPWitness
static OBJECT_IDENTIFIERid_cmc_QueryPending
static OBJECT_IDENTIFIERid_cmc_recipientNonce
static OBJECT_IDENTIFIERid_cmc_regInfo
static OBJECT_IDENTIFIERid_cmc_responseInfo
static OBJECT_IDENTIFIERid_cmc_revokeRequest
static OBJECT_IDENTIFIERid_cmc_senderNonce
static OBJECT_IDENTIFIERid_cmc_transactionId
static OBJECT_IDENTIFIERPKCS
The OID space for RSA's PKCS (public key cryptography standards).
static OBJECT_IDENTIFIERPKCS1
The OID space for RSA's PKCS #1.
static OBJECT_IDENTIFIERPKCS12
The OID space for RSA's personal information exchange syntax standard.
static OBJECT_IDENTIFIERPKCS2
The OID space for RSA's PKCS #2, which has since been folded into PKCS #1.
static OBJECT_IDENTIFIERPKCS5
The OID space for RSA's password-based encryption standard.
static OBJECT_IDENTIFIERPKCS9
The OID space for RSA's Selected Attribute Types standard, PKCS #9.
static OBJECT_IDENTIFIERPKIX
The OID space for PKIX.
static OBJECT_IDENTIFIERRSADSI
The OID space for RSA Data Security, Inc.
static OBJECT_IDENTIFIERRSA_CIPHER
The OID space for RSA's ciphers.
static OBJECT_IDENTIFIERRSA_DIGEST
The OID space for RSA's message digest algorithms.
static TagTAG
Constructor Summary
OBJECT_IDENTIFIER(long[] numbers)
Creates an OBJECT_IDENTIFIER from an array of longs, which constitute the numbers that make up the OBJECT IDENTIFIER.
OBJECT_IDENTIFIER(String dottedOID)
Creates an OBJECT_IDENTIFIER from a String version.
Method Summary
voidencode(OutputStream ostream)
voidencode(Tag implicitTag, OutputStream ostream)
booleanequals(Object obj)
long[]getNumbers()
TaggetTag()
static OBJECT_IDENTIFIER.TemplategetTemplate()
inthashCode()
OBJECT_IDENTIFIERsubBranch(long num)
Creates a new OBJECT_IDENTIFIER that is a sub-branch of this one.
OBJECT_IDENTIFIERsubBranch(long[] newNums)
Creates a new OBJECT_IDENTIFIER that is a sub-branch of this one.
StringtoString()

Field Detail

ALGORITHM

public static final OBJECT_IDENTIFIER ALGORITHM
The OID space for FIPS standardized algorithms.

FORM

public static final Form FORM

HASH_ALGORITHM

public static final OBJECT_IDENTIFIER HASH_ALGORITHM
The OID space for FIPS-180-2 SHA256/SHA384/SHA512 standardized algorithms.

id_cct

public static final OBJECT_IDENTIFIER id_cct

id_cct_PKIData

public static final OBJECT_IDENTIFIER id_cct_PKIData

id_cct_PKIResponse

public static final OBJECT_IDENTIFIER id_cct_PKIResponse

id_cmc

public static final OBJECT_IDENTIFIER id_cmc

id_cmc_addExtensions

public static final OBJECT_IDENTIFIER id_cmc_addExtensions

id_cmc_cMCStatusInfo

public static final OBJECT_IDENTIFIER id_cmc_cMCStatusInfo
CMC control attributes

id_cmc_dataReturn

public static final OBJECT_IDENTIFIER id_cmc_dataReturn

id_cmc_decryptedPOP

public static final OBJECT_IDENTIFIER id_cmc_decryptedPOP

id_cmc_encryptedPOP

public static final OBJECT_IDENTIFIER id_cmc_encryptedPOP

id_cmc_getCert

public static final OBJECT_IDENTIFIER id_cmc_getCert

id_cmc_getCRL

public static final OBJECT_IDENTIFIER id_cmc_getCRL

id_cmc_idConfirmCertAcceptance

public static final OBJECT_IDENTIFIER id_cmc_idConfirmCertAcceptance

id_cmc_identification

public static final OBJECT_IDENTIFIER id_cmc_identification

id_cmc_identityProof

public static final OBJECT_IDENTIFIER id_cmc_identityProof

id_cmc_idPOPLinkRandom

public static final OBJECT_IDENTIFIER id_cmc_idPOPLinkRandom

id_cmc_idPOPLinkWitness

public static final OBJECT_IDENTIFIER id_cmc_idPOPLinkWitness

id_cmc_lraPOPWitness

public static final OBJECT_IDENTIFIER id_cmc_lraPOPWitness

id_cmc_QueryPending

public static final OBJECT_IDENTIFIER id_cmc_QueryPending

id_cmc_recipientNonce

public static final OBJECT_IDENTIFIER id_cmc_recipientNonce

id_cmc_regInfo

public static final OBJECT_IDENTIFIER id_cmc_regInfo

id_cmc_responseInfo

public static final OBJECT_IDENTIFIER id_cmc_responseInfo

id_cmc_revokeRequest

public static final OBJECT_IDENTIFIER id_cmc_revokeRequest

id_cmc_senderNonce

public static final OBJECT_IDENTIFIER id_cmc_senderNonce

id_cmc_transactionId

public static final OBJECT_IDENTIFIER id_cmc_transactionId

PKCS

public static final OBJECT_IDENTIFIER PKCS
The OID space for RSA's PKCS (public key cryptography standards).

PKCS1

public static final OBJECT_IDENTIFIER PKCS1
The OID space for RSA's PKCS #1.

PKCS12

public static final OBJECT_IDENTIFIER PKCS12
The OID space for RSA's personal information exchange syntax standard.

PKCS2

public static final OBJECT_IDENTIFIER PKCS2
The OID space for RSA's PKCS #2, which has since been folded into PKCS #1.

PKCS5

public static final OBJECT_IDENTIFIER PKCS5
The OID space for RSA's password-based encryption standard.

PKCS9

public static final OBJECT_IDENTIFIER PKCS9
The OID space for RSA's Selected Attribute Types standard, PKCS #9.

PKIX

public static final OBJECT_IDENTIFIER PKIX
The OID space for PKIX.

RSADSI

public static final OBJECT_IDENTIFIER RSADSI
The OID space for RSA Data Security, Inc.

RSA_CIPHER

public static final OBJECT_IDENTIFIER RSA_CIPHER
The OID space for RSA's ciphers.

RSA_DIGEST

public static final OBJECT_IDENTIFIER RSA_DIGEST
The OID space for RSA's message digest algorithms.

TAG

public static final Tag TAG

Constructor Detail

OBJECT_IDENTIFIER

public OBJECT_IDENTIFIER(long[] numbers)
Creates an OBJECT_IDENTIFIER from an array of longs, which constitute the numbers that make up the OBJECT IDENTIFIER.

OBJECT_IDENTIFIER

public OBJECT_IDENTIFIER(String dottedOID)
Creates an OBJECT_IDENTIFIER from a String version. The proper format for the OID string is dotted numbers, for example: "3.2.456.53.23.64".

Throws: NumberFormatException If the given string cannot be parsed into an OID.

Method Detail

encode

public void encode(OutputStream ostream)

encode

public void encode(Tag implicitTag, OutputStream ostream)

equals

public boolean equals(Object obj)

getNumbers

public long[] getNumbers()

getTag

public Tag getTag()

getTemplate

public static OBJECT_IDENTIFIER.Template getTemplate()

hashCode

public int hashCode()

subBranch

public OBJECT_IDENTIFIER subBranch(long num)
Creates a new OBJECT_IDENTIFIER that is a sub-branch of this one. For example, if OBJECT_IDENTIFIER oid has the value { 1 3 5 6 }, then calling oid.subBranch(4) would return a new OBJECT_IDENTIFIER with the value { 1 3 5 6 4 }.

subBranch

public OBJECT_IDENTIFIER subBranch(long[] newNums)
Creates a new OBJECT_IDENTIFIER that is a sub-branch of this one. For example, if OBJECT_IDENTIFIER oid has the value { 1 3 5 6 }, then calling oid.subBranch(new long[]{ 4, 3}) would return a new OBJECT_IDENTIFIER with the value { 1 3 5 6 4 3}.

toString

public String toString()