Class Rdn
- Namespace
- Org.BouncyCastle.Asn1.X500
- Assembly
- BouncyCastle.Cryptography.dll
Holding class for a single Relative Distinguished Name (RDN).
public class Rdn : Asn1Encodable, IAsn1Convertible
- Inheritance
-
Rdn
- Implements
- Inherited Members
Constructors
Rdn(DerObjectIdentifier, Asn1Encodable)
public Rdn(DerObjectIdentifier oid, Asn1Encodable value)
Parameters
oidDerObjectIdentifiervalueAsn1Encodable
Rdn(AttributeTypeAndValue)
public Rdn(AttributeTypeAndValue attrTAndV)
Parameters
attrTAndVAttributeTypeAndValue
Rdn(AttributeTypeAndValue[])
public Rdn(AttributeTypeAndValue[] aAndVs)
Parameters
aAndVsAttributeTypeAndValue[]
Properties
Count
public virtual int Count { get; }
Property Value
IsMultiValued
public virtual bool IsMultiValued { get; }
Property Value
Methods
GetFirst()
public virtual AttributeTypeAndValue GetFirst()
Returns
GetInstance(Asn1TaggedObject, bool)
public static Rdn GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)
Parameters
taggedObjectAsn1TaggedObjectdeclaredExplicitbool
Returns
GetInstance(object)
public static Rdn GetInstance(object obj)
Parameters
objobject
Returns
GetTagged(Asn1TaggedObject, bool)
public static Rdn GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
Parameters
taggedObjectAsn1TaggedObjectdeclaredExplicitbool
Returns
GetTypesAndValues()
public virtual AttributeTypeAndValue[] GetTypesAndValues()
Returns
ToAsn1Object()
public override Asn1Object ToAsn1Object()