org.mozilla.jss.pkix.primitive
Class AlgorithmIdentifier
java.lang.Object
|
+--org.mozilla.jss.pkix.primitive.AlgorithmIdentifier
- public class AlgorithmIdentifier
- extends java.lang.Object
- implements ASN1Value
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
oid
private OBJECT_IDENTIFIER oid
parameters
private ASN1Value parameters
sequence
private SEQUENCE sequence
TAG
public static final Tag TAG
templateInstance
private static final AlgorithmIdentifier.Template templateInstance
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 of null
will be encoded with an ASN.1 NULL
.
getTag
public Tag getTag()
- Specified by:
- getTag in interface ASN1Value
getOID
public OBJECT_IDENTIFIER getOID()
getParameters
public ASN1Value getParameters()
- If this instance was constructed, returns the
parameter passed in to the constructer. 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
- Specified by:
- encode in interface ASN1Value
encode
public void encode(Tag implicit,
java.io.OutputStream ostream)
throws java.io.IOException
- Specified by:
- encode in interface ASN1Value