Table of Contents

Class Pkcs10CertificationRequest

Namespace
Enterprises.Org.BouncyCastle.Pkcs
Assembly
Enterprises.BouncyCastle.Crypto.dll
public class Pkcs10CertificationRequest : CertificationRequest, IAsn1Convertible
Inheritance
Pkcs10CertificationRequest
Implements
Derived
Inherited Members

Constructors

Pkcs10CertificationRequest()

protected Pkcs10CertificationRequest()

Pkcs10CertificationRequest(Asn1Sequence)

public Pkcs10CertificationRequest(Asn1Sequence seq)

Parameters

seq Asn1Sequence

Pkcs10CertificationRequest(ISignatureFactory, X509Name, AsymmetricKeyParameter, Asn1Set)

public Pkcs10CertificationRequest(ISignatureFactory signatureFactory, X509Name subject, AsymmetricKeyParameter publicKey, Asn1Set attributes)

Parameters

signatureFactory ISignatureFactory
subject X509Name
publicKey AsymmetricKeyParameter
attributes Asn1Set

Pkcs10CertificationRequest(ISignatureFactory, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)

[Obsolete("Use constructor without 'signingKey' parameter (ignored here)")]
public Pkcs10CertificationRequest(ISignatureFactory signatureFactory, X509Name subject, AsymmetricKeyParameter publicKey, Asn1Set attributes, AsymmetricKeyParameter signingKey)

Parameters

signatureFactory ISignatureFactory
subject X509Name
publicKey AsymmetricKeyParameter
attributes Asn1Set
signingKey AsymmetricKeyParameter

Pkcs10CertificationRequest(byte[])

public Pkcs10CertificationRequest(byte[] encoded)

Parameters

encoded byte[]

Pkcs10CertificationRequest(Stream)

public Pkcs10CertificationRequest(Stream input)

Parameters

input Stream

Pkcs10CertificationRequest(string, X509Name, AsymmetricKeyParameter, Asn1Set, AsymmetricKeyParameter)

public Pkcs10CertificationRequest(string signatureAlgorithm, X509Name subject, AsymmetricKeyParameter publicKey, Asn1Set attributes, AsymmetricKeyParameter signingKey)

Parameters

signatureAlgorithm string
subject X509Name
publicKey AsymmetricKeyParameter
attributes Asn1Set
signingKey AsymmetricKeyParameter

Fields

algorithms

protected static readonly IDictionary algorithms

Field Value

IDictionary

exParams

protected static readonly IDictionary exParams

Field Value

IDictionary

keyAlgorithms

protected static readonly IDictionary keyAlgorithms

Field Value

IDictionary

noParams

protected static readonly ISet noParams

Field Value

ISet

oids

protected static readonly IDictionary oids

Field Value

IDictionary

Methods

GetPublicKey()

public AsymmetricKeyParameter GetPublicKey()

Returns

AsymmetricKeyParameter

Verify()

public bool Verify()

Returns

bool

Verify(AsymmetricKeyParameter)

public bool Verify(AsymmetricKeyParameter publicKey)

Parameters

publicKey AsymmetricKeyParameter

Returns

bool

Verify(IVerifierFactory)

public bool Verify(IVerifierFactory verifier)

Parameters

verifier IVerifierFactory

Returns

bool

Verify(IVerifierFactoryProvider)

public bool Verify(IVerifierFactoryProvider verifierProvider)

Parameters

verifierProvider IVerifierFactoryProvider

Returns

bool