Package org.mozilla.jss.pkix.primitive
Class AlgorithmIdentifier
- java.lang.Object
-
- org.mozilla.jss.pkix.primitive.AlgorithmIdentifier
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AlgorithmIdentifier.Template
-
Constructor Summary
Constructors Constructor Description AlgorithmIdentifier(OBJECT_IDENTIFIER oid)
Creates an AlgorithmIdentifier with no parameter.AlgorithmIdentifier(OBJECT_IDENTIFIER oid, ASN1Value parameters)
Creates an AlgorithmIdentifier.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
encode(java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using its own base tag.void
encode(Tag implicit, java.io.OutputStream ostream)
Write this value's DER encoding to an output stream using an implicit tag.OBJECT_IDENTIFIER
getOID()
ASN1Value
getParameters()
If this instance was constructed, returns the parameter passed in to the constructor.Tag
getTag()
Returns the base tag for this type, not counting any tags that may be imposed on it by its context.static AlgorithmIdentifier.Template
getTemplate()
-
-
-
Field Detail
-
TAG
public static final Tag TAG
-
-
Constructor Detail
-
AlgorithmIdentifier
public AlgorithmIdentifier(OBJECT_IDENTIFIER oid)
Creates an AlgorithmIdentifier with no parameter.
-
AlgorithmIdentifier
public AlgorithmIdentifier(OBJECT_IDENTIFIER oid, ASN1Value parameters)
Creates an AlgorithmIdentifier.- Parameters:
parameters
- The algorithm parameters. A value ofnull
will be encoded with an ASN.1NULL
.
-
-
Method Detail
-
getTag
public Tag getTag()
Description copied from interface:ASN1Value
Returns the base tag for this type, not counting any tags that may be imposed on it by its context.
-
getOID
public OBJECT_IDENTIFIER getOID()
-
getParameters
public ASN1Value getParameters()
If this instance was constructed, returns the parameter passed in to the constructor. If this instance was decoded from a template, returns an ANY that was read from the BER stream. In either case, it will return null if no parameters were supplied.
-
getTemplate
public static AlgorithmIdentifier.Template getTemplate()
-
encode
public void encode(java.io.OutputStream ostream) throws java.io.IOException
Description copied from interface:ASN1Value
Write this value's DER encoding to an output stream using its own base tag.
-
-