org.mozilla.jss.asn1

Class OBJECT_IDENTIFIER

Implemented Interfaces:
ASN1Value

public class OBJECT_IDENTIFIER
extends java.lang.Object
implements ASN1Value

Nested Class Summary

static class
OBJECT_IDENTIFIER.Template

Field Summary

static OBJECT_IDENTIFIER
ALGORITHM
The OID space for FIPS standardized algorithms.
static Form
FORM
static OBJECT_IDENTIFIER
PKCS
The OID space for RSA's PKCS (public key cryptography standards).
static OBJECT_IDENTIFIER
PKCS1
The OID space for RSA's PKCS #1.
static OBJECT_IDENTIFIER
PKCS12
The OID space for RSA's personal information exchange syntax standard.
static OBJECT_IDENTIFIER
PKCS2
The OID space for RSA's PKCS #2, which has since been folded into PKCS #1.
static OBJECT_IDENTIFIER
PKCS5
The OID space for RSA's password-based encryption standard.
static OBJECT_IDENTIFIER
PKCS9
The OID space for RSA's Selected Attribute Types standard, PKCS #9.
static OBJECT_IDENTIFIER
PKIX
The OID space for PKIX.
static OBJECT_IDENTIFIER
RSADSI
The OID space for RSA Data Security, Inc.
static OBJECT_IDENTIFIER
RSA_CIPHER
The OID space for RSA's ciphers.
static OBJECT_IDENTIFIER
RSA_DIGEST
The OID space for RSA's message digest algorithms.
static Tag
TAG
static OBJECT_IDENTIFIER
id_cct
static OBJECT_IDENTIFIER
id_cct_PKIData
static OBJECT_IDENTIFIER
id_cct_PKIResponse
static OBJECT_IDENTIFIER
id_cmc
static OBJECT_IDENTIFIER
id_cmc_QueryPending
static OBJECT_IDENTIFIER
id_cmc_addExtensions
static OBJECT_IDENTIFIER
id_cmc_cMCStatusInfo
CMC control attributes
static OBJECT_IDENTIFIER
id_cmc_dataReturn
static OBJECT_IDENTIFIER
id_cmc_decryptedPOP
static OBJECT_IDENTIFIER
id_cmc_encryptedPOP
static OBJECT_IDENTIFIER
id_cmc_getCRL
static OBJECT_IDENTIFIER
id_cmc_getCert
static OBJECT_IDENTIFIER
id_cmc_idConfirmCertAcceptance
static OBJECT_IDENTIFIER
id_cmc_idPOPLinkRandom
static OBJECT_IDENTIFIER
id_cmc_idPOPLinkWitness
static OBJECT_IDENTIFIER
id_cmc_identification
static OBJECT_IDENTIFIER
id_cmc_identityProof
static OBJECT_IDENTIFIER
id_cmc_lraPOPWitness
static OBJECT_IDENTIFIER
id_cmc_recipientNonce
static OBJECT_IDENTIFIER
id_cmc_regInfo
static OBJECT_IDENTIFIER
id_cmc_responseInfo
static OBJECT_IDENTIFIER
id_cmc_revokeRequest
static OBJECT_IDENTIFIER
id_cmc_senderNonce
static OBJECT_IDENTIFIER
id_cmc_transactionId

Constructor Summary

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

Method Summary

void
encode(OutputStream ostream)
void
encode(Tag implicitTag, OutputStream ostream)
boolean
equals(Object obj)
long[]
getNumbers()
Tag
getTag()
static OBJECT_IDENTIFIER.Template
getTemplate()
int
hashCode()
OBJECT_IDENTIFIER
subBranch(long num)
Creates a new OBJECT_IDENTIFIER that is a sub-branch of this one.
OBJECT_IDENTIFIER
subBranch(long[] newNums)
Creates a new OBJECT_IDENTIFIER that is a sub-branch of this one.
String
toString()

Field Details

ALGORITHM

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

FORM

public static final Form FORM

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

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_QueryPending

public static final OBJECT_IDENTIFIER id_cmc_QueryPending

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_getCRL

public static final OBJECT_IDENTIFIER id_cmc_getCRL

id_cmc_getCert

public static final OBJECT_IDENTIFIER id_cmc_getCert

id_cmc_idConfirmCertAcceptance

public static final OBJECT_IDENTIFIER id_cmc_idConfirmCertAcceptance

id_cmc_idPOPLinkRandom

public static final OBJECT_IDENTIFIER id_cmc_idPOPLinkRandom

id_cmc_idPOPLinkWitness

public static final OBJECT_IDENTIFIER id_cmc_idPOPLinkWitness

id_cmc_identification

public static final OBJECT_IDENTIFIER id_cmc_identification

id_cmc_identityProof

public static final OBJECT_IDENTIFIER id_cmc_identityProof

id_cmc_lraPOPWitness

public static final OBJECT_IDENTIFIER id_cmc_lraPOPWitness

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

Constructor Details

OBJECT_IDENTIFIER

public OBJECT_IDENTIFIER(String dottedOID)
            throws NumberFormatException
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".

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.

Method Details

encode

public void encode(OutputStream ostream)
            throws IOException
Specified by:
encode in interface ASN1Value

encode

public void encode(Tag implicitTag,
                   OutputStream ostream)
            throws IOException
Specified by:
encode in interface ASN1Value

equals

public boolean equals(Object obj)

getNumbers

public long[] getNumbers()

getTag

public Tag getTag()
Specified by:
getTag in interface ASN1Value

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()