Table of Contents

Class AlgorithmIdentifier

Namespace
Org.BouncyCastle.Asn1.X509
Assembly
BouncyCastle.Cryptography.dll
public class AlgorithmIdentifier : Asn1Encodable, IAsn1Convertible
Inheritance
AlgorithmIdentifier
Implements
Derived
Inherited Members

Constructors

AlgorithmIdentifier(DerObjectIdentifier)

public AlgorithmIdentifier(DerObjectIdentifier algorithm)

Parameters

algorithm DerObjectIdentifier

AlgorithmIdentifier(DerObjectIdentifier, Asn1Encodable)

public AlgorithmIdentifier(DerObjectIdentifier algorithm, Asn1Encodable parameters)

Parameters

algorithm DerObjectIdentifier
parameters Asn1Encodable

Properties

Algorithm

Return the OID in the Algorithm entry of this identifier.

public virtual DerObjectIdentifier Algorithm { get; }

Property Value

DerObjectIdentifier

Parameters

Return the parameters structure in the Parameters entry of this identifier.

public virtual Asn1Encodable Parameters { get; }

Property Value

Asn1Encodable

Methods

GetInstance(Asn1TaggedObject, bool)

public static AlgorithmIdentifier GetInstance(Asn1TaggedObject obj, bool explicitly)

Parameters

obj Asn1TaggedObject
explicitly bool

Returns

AlgorithmIdentifier

GetInstance(object)

public static AlgorithmIdentifier GetInstance(object obj)

Parameters

obj object

Returns

AlgorithmIdentifier

GetOptional(Asn1Encodable)

public static AlgorithmIdentifier GetOptional(Asn1Encodable element)

Parameters

element Asn1Encodable

Returns

AlgorithmIdentifier

GetTagged(Asn1TaggedObject, bool)

public static AlgorithmIdentifier GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

AlgorithmIdentifier

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object