Table of Contents

Class ProtectedPkiMessageBuilder

Namespace
Org.BouncyCastle.Cmp
Assembly
BouncyCastle.Cryptography.dll
public sealed class ProtectedPkiMessageBuilder
Inheritance
ProtectedPkiMessageBuilder
Inherited Members

Constructors

ProtectedPkiMessageBuilder(GeneralName, GeneralName)

public ProtectedPkiMessageBuilder(GeneralName sender, GeneralName recipient)

Parameters

sender GeneralName
recipient GeneralName

ProtectedPkiMessageBuilder(int, GeneralName, GeneralName)

public ProtectedPkiMessageBuilder(int pvno, GeneralName sender, GeneralName recipient)

Parameters

pvno int
sender GeneralName
recipient GeneralName

Methods

AddCmpCertificate(X509Certificate)

public ProtectedPkiMessageBuilder AddCmpCertificate(X509Certificate certificate)

Parameters

certificate X509Certificate

Returns

ProtectedPkiMessageBuilder

AddGeneralInfo(InfoTypeAndValue)

public ProtectedPkiMessageBuilder AddGeneralInfo(InfoTypeAndValue genInfo)

Parameters

genInfo InfoTypeAndValue

Returns

ProtectedPkiMessageBuilder

Build(IMacFactory)

public ProtectedPkiMessage Build(IMacFactory macFactory)

Parameters

macFactory IMacFactory

Returns

ProtectedPkiMessage

Build(ISignatureFactory)

public ProtectedPkiMessage Build(ISignatureFactory signatureFactory)

Parameters

signatureFactory ISignatureFactory

Returns

ProtectedPkiMessage

SetBody(PkiBody)

public ProtectedPkiMessageBuilder SetBody(PkiBody body)

Parameters

body PkiBody

Returns

ProtectedPkiMessageBuilder

SetBody(int, CertificateConfirmationContent)

public ProtectedPkiMessageBuilder SetBody(int bodyType, CertificateConfirmationContent certificateConfirmationContent)

Parameters

bodyType int
certificateConfirmationContent CertificateConfirmationContent

Returns

ProtectedPkiMessageBuilder

SetBody(int, CertificateRepMessage)

public ProtectedPkiMessageBuilder SetBody(int bodyType, CertificateRepMessage certificateRepMessage)

Parameters

bodyType int
certificateRepMessage CertificateRepMessage

Returns

ProtectedPkiMessageBuilder

SetBody(int, CertificateReqMessages)

public ProtectedPkiMessageBuilder SetBody(int bodyType, CertificateReqMessages certificateReqMessages)

Parameters

bodyType int
certificateReqMessages CertificateReqMessages

Returns

ProtectedPkiMessageBuilder

SetFreeText(PkiFreeText)

public ProtectedPkiMessageBuilder SetFreeText(PkiFreeText freeText)

Parameters

freeText PkiFreeText

Returns

ProtectedPkiMessageBuilder

SetMessageTime(Asn1GeneralizedTime)

public ProtectedPkiMessageBuilder SetMessageTime(Asn1GeneralizedTime generalizedTime)

Parameters

generalizedTime Asn1GeneralizedTime

Returns

ProtectedPkiMessageBuilder

SetMessageTime(DateTime)

public ProtectedPkiMessageBuilder SetMessageTime(DateTime time)

Parameters

time DateTime

Returns

ProtectedPkiMessageBuilder

SetRecipKID(byte[])

public ProtectedPkiMessageBuilder SetRecipKID(byte[] id)

Parameters

id byte[]

Returns

ProtectedPkiMessageBuilder

SetRecipNonce(byte[])

public ProtectedPkiMessageBuilder SetRecipNonce(byte[] nonce)

Parameters

nonce byte[]

Returns

ProtectedPkiMessageBuilder

SetSenderKID(byte[])

public ProtectedPkiMessageBuilder SetSenderKID(byte[] id)

Parameters

id byte[]

Returns

ProtectedPkiMessageBuilder

SetSenderNonce(byte[])

public ProtectedPkiMessageBuilder SetSenderNonce(byte[] nonce)

Parameters

nonce byte[]

Returns

ProtectedPkiMessageBuilder

SetTransactionId(byte[])

public ProtectedPkiMessageBuilder SetTransactionId(byte[] tid)

Parameters

tid byte[]

Returns

ProtectedPkiMessageBuilder