Class PublicKeyAndChallenge
- Namespace
- Org.BouncyCastle.Asn1.Mozilla
- Assembly
- BouncyCastle.Cryptography.dll
For parsing the PublicKeyAndChallenge created by the KEYGEN tag included by Mozilla based browsers.
public class PublicKeyAndChallenge : Asn1Encodable, IAsn1Convertible
- Inheritance
-
PublicKeyAndChallenge
- Implements
- Inherited Members
Remarks
PublicKeyAndChallenge ::= SEQUENCE
{
spki SubjectPublicKeyInfo,
challenge IA5STRING
}
Constructors
PublicKeyAndChallenge(Asn1Sequence)
[Obsolete("Use 'GetInstance' instead")]
public PublicKeyAndChallenge(Asn1Sequence seq)
Parameters
seqAsn1Sequence
PublicKeyAndChallenge(SubjectPublicKeyInfo, DerIA5String)
public PublicKeyAndChallenge(SubjectPublicKeyInfo spki, DerIA5String challenge)
Parameters
spkiSubjectPublicKeyInfochallengeDerIA5String
Properties
Challenge
public DerIA5String Challenge { get; }
Property Value
Spki
public SubjectPublicKeyInfo Spki { get; }
Property Value
SubjectPublicKeyInfo
[Obsolete("Use 'Spki' instead")]
public SubjectPublicKeyInfo SubjectPublicKeyInfo { get; }
Property Value
Methods
GetInstance(Asn1TaggedObject, bool)
public static PublicKeyAndChallenge GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)
Parameters
taggedObjectAsn1TaggedObjectdeclaredExplicitbool
Returns
GetInstance(object)
public static PublicKeyAndChallenge GetInstance(object obj)
Parameters
objobject
Returns
GetTagged(Asn1TaggedObject, bool)
public static PublicKeyAndChallenge GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)
Parameters
taggedObjectAsn1TaggedObjectdeclaredExplicitbool
Returns
ToAsn1Object()
public override Asn1Object ToAsn1Object()