|
JSS 3.1.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.mozilla.jss.asn1.OBJECT_IDENTIFIER
Inner Class Summary | |
static class |
OBJECT_IDENTIFIER.Template
|
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(java.lang.String dottedOID)
Creates an OBJECT_IDENTIFIER from a String version. |
Method Summary | |
private static void |
checkLongArray(long[] numbers)
Checks the given array of numbers to see if it is a valid OID. |
private byte[] |
computeEncodedContents()
Actually computes the encoding of this object identifier. |
void |
encode(java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using its own base tag. |
void |
encode(Tag implicitTag,
java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using an implicit tag. |
boolean |
equals(java.lang.Object obj)
|
private byte[] |
getEncodedContents()
Gets the encoding of the contents, or a cached copy. |
private byte[] |
getEncoding(Tag tag)
Returns the encoding for the given tag. |
private ASN1Header |
getHeader(Tag implicitTag)
Compute the ASN1 header for this tag. |
long[] |
getNumbers()
|
Tag |
getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context. |
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. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final OBJECT_IDENTIFIER RSADSI
public static final OBJECT_IDENTIFIER PKCS
public static final OBJECT_IDENTIFIER PKCS1
public static final OBJECT_IDENTIFIER PKCS2
public static final OBJECT_IDENTIFIER RSA_DIGEST
public static final OBJECT_IDENTIFIER PKCS5
public static final OBJECT_IDENTIFIER PKCS9
public static final OBJECT_IDENTIFIER PKCS12
public static final OBJECT_IDENTIFIER RSA_CIPHER
public static final OBJECT_IDENTIFIER ALGORITHM
public static final OBJECT_IDENTIFIER PKIX
public static final OBJECT_IDENTIFIER id_cmc
public static final OBJECT_IDENTIFIER id_cmc_cMCStatusInfo
public static final OBJECT_IDENTIFIER id_cmc_identification
public static final OBJECT_IDENTIFIER id_cmc_identityProof
public static final OBJECT_IDENTIFIER id_cmc_dataReturn
public static final OBJECT_IDENTIFIER id_cmc_transactionId
public static final OBJECT_IDENTIFIER id_cmc_senderNonce
public static final OBJECT_IDENTIFIER id_cmc_recipientNonce
public static final OBJECT_IDENTIFIER id_cmc_addExtensions
public static final OBJECT_IDENTIFIER id_cmc_encryptedPOP
public static final OBJECT_IDENTIFIER id_cmc_decryptedPOP
public static final OBJECT_IDENTIFIER id_cmc_lraPOPWitness
public static final OBJECT_IDENTIFIER id_cmc_getCert
public static final OBJECT_IDENTIFIER id_cmc_getCRL
public static final OBJECT_IDENTIFIER id_cmc_revokeRequest
public static final OBJECT_IDENTIFIER id_cmc_regInfo
public static final OBJECT_IDENTIFIER id_cmc_responseInfo
public static final OBJECT_IDENTIFIER id_cmc_QueryPending
public static final OBJECT_IDENTIFIER id_cmc_idPOPLinkRandom
public static final OBJECT_IDENTIFIER id_cmc_idPOPLinkWitness
public static final OBJECT_IDENTIFIER id_cmc_idConfirmCertAcceptance
public static final OBJECT_IDENTIFIER id_cct
public static final OBJECT_IDENTIFIER id_cct_PKIData
public static final OBJECT_IDENTIFIER id_cct_PKIResponse
public static final Tag TAG
public static final Form FORM
private long[] numbers
private byte[] encodedContents
byte[] cachedEncoding
Tag tagForCache
private static final OBJECT_IDENTIFIER.Template templateInstance
Constructor Detail |
public OBJECT_IDENTIFIER(long[] numbers)
public OBJECT_IDENTIFIER(java.lang.String dottedOID) throws java.lang.NumberFormatException
3.2.456.53.23.64
".java.lang.NumberFormatException
- If the given string cannot be
parsed into an OID.Method Detail |
public Tag getTag()
ASN1Value
getTag
in interface ASN1Value
private static void checkLongArray(long[] numbers)
public long[] getNumbers()
public int hashCode()
hashCode
in class java.lang.Object
public OBJECT_IDENTIFIER subBranch(long num)
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 }.public OBJECT_IDENTIFIER subBranch(long[] newNums)
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}.public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void encode(java.io.OutputStream ostream) throws java.io.IOException
ASN1Value
encode
in interface ASN1Value
private byte[] getEncodedContents()
private byte[] getEncoding(Tag tag)
private ASN1Header getHeader(Tag implicitTag)
private byte[] computeEncodedContents()
public void encode(Tag implicitTag, java.io.OutputStream ostream) throws java.io.IOException
ASN1Value
encode
in interface ASN1Value
public static OBJECT_IDENTIFIER.Template getTemplate()
|
JSS 3.1.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |