Table of Contents

Class DerExternal

Namespace
Org.BouncyCastle.Asn1
Assembly
BouncyCastle.Cryptography.dll
public class DerExternal : Asn1Object, IAsn1Convertible
Inheritance
DerExternal
Implements
Derived
Inherited Members

Constructors

DerExternal(Asn1EncodableVector)

public DerExternal(Asn1EncodableVector vector)

Parameters

vector Asn1EncodableVector

DerExternal(Asn1Sequence)

public DerExternal(Asn1Sequence sequence)

Parameters

sequence Asn1Sequence

DerExternal(DerObjectIdentifier, DerInteger, Asn1ObjectDescriptor, Asn1TaggedObject)

public DerExternal(DerObjectIdentifier directReference, DerInteger indirectReference, Asn1ObjectDescriptor dataValueDescriptor, Asn1TaggedObject externalData)

Parameters

directReference DerObjectIdentifier
indirectReference DerInteger
dataValueDescriptor Asn1ObjectDescriptor
externalData Asn1TaggedObject

DerExternal(DerObjectIdentifier, DerInteger, Asn1ObjectDescriptor, DerTaggedObject)

[Obsolete("Pass 'externalData' at type Asn1TaggedObject")]
public DerExternal(DerObjectIdentifier directReference, DerInteger indirectReference, Asn1ObjectDescriptor dataValueDescriptor, DerTaggedObject externalData)

Parameters

directReference DerObjectIdentifier
indirectReference DerInteger
dataValueDescriptor Asn1ObjectDescriptor
externalData DerTaggedObject

DerExternal(DerObjectIdentifier, DerInteger, Asn1ObjectDescriptor, int, Asn1Object)

public DerExternal(DerObjectIdentifier directReference, DerInteger indirectReference, Asn1ObjectDescriptor dataValueDescriptor, int encoding, Asn1Object externalData)

Parameters

directReference DerObjectIdentifier
indirectReference DerInteger
dataValueDescriptor Asn1ObjectDescriptor
encoding int
externalData Asn1Object

Properties

DataValueDescriptor

public Asn1ObjectDescriptor DataValueDescriptor { get; }

Property Value

Asn1ObjectDescriptor

DirectReference

public DerObjectIdentifier DirectReference { get; }

Property Value

DerObjectIdentifier

Encoding

public int Encoding { get; }

Property Value

int

ExternalContent

public Asn1Object ExternalContent { get; }

Property Value

Asn1Object

IndirectReference

public DerInteger IndirectReference { get; }

Property Value

DerInteger

Methods

Asn1Equals(Asn1Object)

protected override bool Asn1Equals(Asn1Object asn1Object)

Parameters

asn1Object Asn1Object

Returns

bool

Asn1GetHashCode()

protected override int Asn1GetHashCode()

Returns

int

GetInstance(Asn1TaggedObject, bool)

public static DerExternal GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

DerExternal

GetInstance(object)

public static DerExternal GetInstance(object obj)

Parameters

obj object

Returns

DerExternal

GetOptional(Asn1Encodable)

public static DerExternal GetOptional(Asn1Encodable element)

Parameters

element Asn1Encodable

Returns

DerExternal

GetTagged(Asn1TaggedObject, bool)

public static DerExternal GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

DerExternal