Table of Contents

Class SignaturePolicyId

Namespace
Org.BouncyCastle.Asn1.Esf
Assembly
BouncyCastle.Cryptography.dll
public class SignaturePolicyId : Asn1Encodable, IAsn1Convertible
Inheritance
SignaturePolicyId
Implements
Inherited Members

Remarks

SignaturePolicyId ::= SEQUENCE {
	sigPolicyIdentifier		SigPolicyId,
	sigPolicyHash			SigPolicyHash,
	sigPolicyQualifiers		SEQUENCE SIZE (1..MAX) OF SigPolicyQualifierInfo OPTIONAL
}

SigPolicyId ::= OBJECT IDENTIFIER

SigPolicyHash ::= OtherHashAlgAndValue

Constructors

SignaturePolicyId(DerObjectIdentifier, OtherHashAlgAndValue)

public SignaturePolicyId(DerObjectIdentifier sigPolicyIdentifier, OtherHashAlgAndValue sigPolicyHash)

Parameters

sigPolicyIdentifier DerObjectIdentifier
sigPolicyHash OtherHashAlgAndValue

SignaturePolicyId(DerObjectIdentifier, OtherHashAlgAndValue, params SigPolicyQualifierInfo[])

public SignaturePolicyId(DerObjectIdentifier sigPolicyIdentifier, OtherHashAlgAndValue sigPolicyHash, params SigPolicyQualifierInfo[] sigPolicyQualifiers)

Parameters

sigPolicyIdentifier DerObjectIdentifier
sigPolicyHash OtherHashAlgAndValue
sigPolicyQualifiers SigPolicyQualifierInfo[]

SignaturePolicyId(DerObjectIdentifier, OtherHashAlgAndValue, IEnumerable<SigPolicyQualifierInfo>)

public SignaturePolicyId(DerObjectIdentifier sigPolicyIdentifier, OtherHashAlgAndValue sigPolicyHash, IEnumerable<SigPolicyQualifierInfo> sigPolicyQualifiers)

Parameters

sigPolicyIdentifier DerObjectIdentifier
sigPolicyHash OtherHashAlgAndValue
sigPolicyQualifiers IEnumerable<SigPolicyQualifierInfo>

SignaturePolicyId(DerObjectIdentifier, OtherHashAlgAndValue, IReadOnlyCollection<SigPolicyQualifierInfo>)

public SignaturePolicyId(DerObjectIdentifier sigPolicyIdentifier, OtherHashAlgAndValue sigPolicyHash, IReadOnlyCollection<SigPolicyQualifierInfo> sigPolicyQualifiers)

Parameters

sigPolicyIdentifier DerObjectIdentifier
sigPolicyHash OtherHashAlgAndValue
sigPolicyQualifiers IReadOnlyCollection<SigPolicyQualifierInfo>

Properties

SigPolicyHash

public OtherHashAlgAndValue SigPolicyHash { get; }

Property Value

OtherHashAlgAndValue

SigPolicyIdentifier

public DerObjectIdentifier SigPolicyIdentifier { get; }

Property Value

DerObjectIdentifier

Methods

GetInstance(Asn1TaggedObject, bool)

public static SignaturePolicyId GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

SignaturePolicyId

GetInstance(object)

public static SignaturePolicyId GetInstance(object obj)

Parameters

obj object

Returns

SignaturePolicyId

GetOptional(Asn1Encodable)

public static SignaturePolicyId GetOptional(Asn1Encodable element)

Parameters

element Asn1Encodable

Returns

SignaturePolicyId

GetSigPolicyQualifiers()

public SigPolicyQualifierInfo[] GetSigPolicyQualifiers()

Returns

SigPolicyQualifierInfo[]

GetTagged(Asn1TaggedObject, bool)

public static SignaturePolicyId GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

SignaturePolicyId

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object