Table of Contents

Class SignedPublicKeyAndChallenge

Namespace
Org.BouncyCastle.Asn1.Mozilla
Assembly
BouncyCastle.Cryptography.dll

For parsing the SignedPublicKeyAndChallenge created by the KEYGEN tag included by Mozilla based browsers.

public class SignedPublicKeyAndChallenge : Asn1Encodable, IAsn1Convertible
Inheritance
SignedPublicKeyAndChallenge
Implements
Inherited Members

Remarks

SignedPublicKeyAndChallenge ::= SEQUENCE
{
    publicKeyAndChallenge   PublicKeyAndChallenge,
    signatureAlgorithm      AlgorithmIdentifier,
    signature               BIT STRING
}

Constructors

SignedPublicKeyAndChallenge(PublicKeyAndChallenge, AlgorithmIdentifier, DerBitString)

public SignedPublicKeyAndChallenge(PublicKeyAndChallenge publicKeyAndChallenge, AlgorithmIdentifier signatureAlgorithm, DerBitString signature)

Parameters

publicKeyAndChallenge PublicKeyAndChallenge
signatureAlgorithm AlgorithmIdentifier
signature DerBitString

Properties

PublicKeyAndChallenge

public PublicKeyAndChallenge PublicKeyAndChallenge { get; }

Property Value

PublicKeyAndChallenge

Signature

public DerBitString Signature { get; }

Property Value

DerBitString

SignatureAlgorithm

public AlgorithmIdentifier SignatureAlgorithm { get; }

Property Value

AlgorithmIdentifier

Methods

GetInstance(Asn1TaggedObject, bool)

public static SignedPublicKeyAndChallenge GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

SignedPublicKeyAndChallenge

GetInstance(object)

public static SignedPublicKeyAndChallenge GetInstance(object obj)

Parameters

obj object

Returns

SignedPublicKeyAndChallenge

GetTagged(Asn1TaggedObject, bool)

public static SignedPublicKeyAndChallenge GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

SignedPublicKeyAndChallenge

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object