|
Bouncy Castle Cryptography Library 1.85 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bouncycastle.pkcs.PKCS12SafeBagBuilder
Builder for a PKCS12SafeBag. Each constructor selects the bag type
(shrouded key, key, cert, CRL or secret); bag attributes such as friendlyName or localKeyId
are layered on with addBagAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier, org.bouncycastle.asn1.ASN1Encodable) before build().
| Constructor Summary | |
PKCS12SafeBagBuilder(org.bouncycastle.asn1.x509.Certificate certificate)
Build a holding an X.509 certificate (low-level ASN.1 form). |
|
PKCS12SafeBagBuilder(org.bouncycastle.asn1.x509.CertificateList crl)
Build a holding an X.509 CRL (low-level ASN.1 form). |
|
PKCS12SafeBagBuilder(PKCS12SecretBag secretBag)
Build a carrying an arbitrary secret value. |
|
PKCS12SafeBagBuilder(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo)
Build a carrying the supplied private key unencrypted. |
|
PKCS12SafeBagBuilder(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo,
OutputEncryptor encryptor)
Build a by encrypting the supplied private key. |
|
PKCS12SafeBagBuilder(X509CertificateHolder certificate)
Build a holding an X.509 certificate. |
|
PKCS12SafeBagBuilder(X509CRLHolder crl)
Build a holding an X.509 CRL. |
|
| Method Summary | |
PKCS12SafeBagBuilder |
addBagAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType,
org.bouncycastle.asn1.ASN1Encodable attrValue)
Add a bag attribute (e.g. friendlyName or localKeyId) to the bag being built. |
PKCS12SafeBag |
build()
Assemble the SafeBag and return it. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PKCS12SafeBagBuilder(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo,
OutputEncryptor encryptor)
privateKeyInfo - the private key to wrap.encryptor - the password-based output encryptor used to protect the key.public PKCS12SafeBagBuilder(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo)
privateKeyInfo - the private key payload.
public PKCS12SafeBagBuilder(X509CertificateHolder certificate)
throws java.io.IOException
certificate - the certificate to wrap.
java.io.IOException - if the certificate cannot be encoded.
public PKCS12SafeBagBuilder(X509CRLHolder crl)
throws java.io.IOException
crl - the CRL to wrap.
java.io.IOException - if the CRL cannot be encoded.
public PKCS12SafeBagBuilder(org.bouncycastle.asn1.x509.Certificate certificate)
throws java.io.IOException
certificate - the certificate to wrap.
java.io.IOException - if the certificate cannot be encoded.
public PKCS12SafeBagBuilder(org.bouncycastle.asn1.x509.CertificateList crl)
throws java.io.IOException
crl - the CRL to wrap.
java.io.IOException - if the CRL cannot be encoded.public PKCS12SafeBagBuilder(PKCS12SecretBag secretBag)
secretBag - the secret bag payload to wrap.| Method Detail |
public PKCS12SafeBagBuilder addBagAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType,
org.bouncycastle.asn1.ASN1Encodable attrValue)
attrType - the attribute OID.attrValue - the attribute value.
public PKCS12SafeBag build()
PKCS12SafeBag.
|
Bouncy Castle Cryptography Library 1.85 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||