Class Pkcs12StoreBuilder
- Namespace
- Org.BouncyCastle.Pkcs
- Assembly
- BouncyCastle.Cryptography.dll
public class Pkcs12StoreBuilder
- Inheritance
-
Pkcs12StoreBuilder
- Inherited Members
Constructors
Pkcs12StoreBuilder()
public Pkcs12StoreBuilder()
Methods
Build()
public Pkcs12Store Build()
Returns
SetCertAlgorithm(DerObjectIdentifier)
public Pkcs12StoreBuilder SetCertAlgorithm(DerObjectIdentifier certAlgorithm)
Parameters
certAlgorithmDerObjectIdentifier
Returns
SetCertAlgorithm(DerObjectIdentifier, DerObjectIdentifier)
public Pkcs12StoreBuilder SetCertAlgorithm(DerObjectIdentifier certAlgorithm, DerObjectIdentifier certPrfAlgorithm)
Parameters
certAlgorithmDerObjectIdentifiercertPrfAlgorithmDerObjectIdentifier
Returns
SetEnableOracleTrustedKeyUsage(bool)
Whether to include Oracle's TrustedKeyUsage attribute in CertBag attributes. Defaults to true.
public Pkcs12StoreBuilder SetEnableOracleTrustedKeyUsage(bool enableOracleTrustedKeyUsage)
Parameters
enableOracleTrustedKeyUsagebool
Returns
Remarks
The OID 2.16.840.1.113894.746875.1.1 is used for this attribute.
SetKeyAlgorithm(DerObjectIdentifier)
public Pkcs12StoreBuilder SetKeyAlgorithm(DerObjectIdentifier keyAlgorithm)
Parameters
keyAlgorithmDerObjectIdentifier
Returns
SetKeyAlgorithm(DerObjectIdentifier, DerObjectIdentifier)
public Pkcs12StoreBuilder SetKeyAlgorithm(DerObjectIdentifier keyAlgorithm, DerObjectIdentifier keyPrfAlgorithm)
Parameters
keyAlgorithmDerObjectIdentifierkeyPrfAlgorithmDerObjectIdentifier
Returns
SetOverwriteFriendlyName(bool)
public Pkcs12StoreBuilder SetOverwriteFriendlyName(bool overwriteFriendlyName)
Parameters
overwriteFriendlyNamebool
Returns
SetReverseCertificates(bool)
public Pkcs12StoreBuilder SetReverseCertificates(bool reverseCertificates)
Parameters
reverseCertificatesbool
Returns
SetUseDerEncoding(bool)
public Pkcs12StoreBuilder SetUseDerEncoding(bool useDerEncoding)
Parameters
useDerEncodingbool