Package org.gudy.bouncycastle.asn1.x509
Class AlgorithmIdentifier
- java.lang.Object
-
- org.gudy.bouncycastle.asn1.ASN1Encodable
-
- org.gudy.bouncycastle.asn1.x509.AlgorithmIdentifier
-
- All Implemented Interfaces:
DEREncodable
- Direct Known Subclasses:
EncryptionScheme
,KeyDerivationFunc
,PBES2Algorithms
public class AlgorithmIdentifier extends ASN1Encodable
-
-
Field Summary
Fields Modifier and Type Field Description private DERObjectIdentifier
objectId
private DEREncodable
parameters
private boolean
parametersDefined
-
Fields inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable
BER, DER
-
-
Constructor Summary
Constructors Constructor Description AlgorithmIdentifier(java.lang.String objectId)
AlgorithmIdentifier(ASN1Sequence seq)
AlgorithmIdentifier(DERObjectIdentifier objectId)
AlgorithmIdentifier(DERObjectIdentifier objectId, DEREncodable parameters)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AlgorithmIdentifier
getInstance(java.lang.Object obj)
static AlgorithmIdentifier
getInstance(ASN1TaggedObject obj, boolean explicit)
DERObjectIdentifier
getObjectId()
DEREncodable
getParameters()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.-
Methods inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
-
-
-
-
Field Detail
-
objectId
private DERObjectIdentifier objectId
-
parameters
private DEREncodable parameters
-
parametersDefined
private boolean parametersDefined
-
-
Constructor Detail
-
AlgorithmIdentifier
public AlgorithmIdentifier(DERObjectIdentifier objectId)
-
AlgorithmIdentifier
public AlgorithmIdentifier(java.lang.String objectId)
-
AlgorithmIdentifier
public AlgorithmIdentifier(DERObjectIdentifier objectId, DEREncodable parameters)
-
AlgorithmIdentifier
public AlgorithmIdentifier(ASN1Sequence seq)
-
-
Method Detail
-
getInstance
public static AlgorithmIdentifier getInstance(ASN1TaggedObject obj, boolean explicit)
-
getInstance
public static AlgorithmIdentifier getInstance(java.lang.Object obj)
-
getObjectId
public DERObjectIdentifier getObjectId()
-
getParameters
public DEREncodable getParameters()
-
toASN1Object
public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.AlgorithmIdentifier ::= SEQUENCE { algorithm OBJECT IDENTIFIER, parameters ANY DEFINED BY algorithm OPTIONAL }
- Specified by:
toASN1Object
in classASN1Encodable
-
-