Table of Contents

Class EncryptionScheme

Namespace
Org.BouncyCastle.Asn1.Pkcs
Assembly
BouncyCastle.Cryptography.dll
public class EncryptionScheme : AlgorithmIdentifier, IAsn1Convertible
Inheritance
EncryptionScheme
Implements
Inherited Members

Constructors

EncryptionScheme(DerObjectIdentifier)

public EncryptionScheme(DerObjectIdentifier objectID)

Parameters

objectID DerObjectIdentifier

EncryptionScheme(DerObjectIdentifier, Asn1Encodable)

public EncryptionScheme(DerObjectIdentifier objectID, Asn1Encodable parameters)

Parameters

objectID DerObjectIdentifier
parameters Asn1Encodable

Properties

Asn1Object

public Asn1Object Asn1Object { get; }

Property Value

Asn1Object

Methods

GetInstance(Asn1TaggedObject, bool)

public static EncryptionScheme GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

EncryptionScheme

GetInstance(object)

public static EncryptionScheme GetInstance(object obj)

Parameters

obj object

Returns

EncryptionScheme

GetTagged(Asn1TaggedObject, bool)

public static EncryptionScheme GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

EncryptionScheme

ToAsn1Object()

Produce an object suitable for an Asn1OutputStream.

     AlgorithmIdentifier ::= Sequence {
                           algorithm OBJECT IDENTIFIER,
                           parameters ANY DEFINED BY algorithm OPTIONAL }
public override Asn1Object ToAsn1Object()

Returns

Asn1Object