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