Package | Description |
---|---|
org.bouncycastle.cert.crmf |
Basic support package for handling and creating CRMF (RFC 4211) certificate request messages.
|
org.bouncycastle.cert.crmf.jcajce |
JCA extensions to the CRMF online certificate request package.
|
org.bouncycastle.cms |
A package for processing RFC 3852 Cryptographic Message Syntax (CMS) objects - also referred to as PKCS#7 (formerly RFC 2630, 3369).
|
org.bouncycastle.cms.bc | |
org.bouncycastle.cms.jcajce | |
org.bouncycastle.mail.smime |
High level classes for dealing with S/MIME objects (RFC 3851).
|
org.bouncycastle.openssl |
Classes for dealing with OpenSSL PEM files.
|
org.bouncycastle.openssl.jcajce | |
org.bouncycastle.pkcs |
Basic support package for handling and creating PKCS#10 certification requests, PKCS#8 encrypted keys and PKCS#12 keys stores.
|
org.bouncycastle.pkcs.bc | |
org.bouncycastle.pkcs.jcajce |
JCA extensions to the PKCS#10 certification request package.
|
Modifier and Type | Method and Description |
---|---|
PKIArchiveControl |
PKIArchiveControlBuilder.build(OutputEncryptor contentEncryptor)
Build the PKIArchiveControl using the passed in encryptor to encrypt its contents.
|
Constructor and Description |
---|
EncryptedValueBuilder(KeyWrapper wrapper,
OutputEncryptor encryptor)
Create a builder that makes EncryptedValue structures.
|
EncryptedValueBuilder(KeyWrapper wrapper,
OutputEncryptor encryptor,
EncryptedValuePadder padder)
Create a builder that makes EncryptedValue structures with fixed length blocks padded using the passed in padder.
|
Modifier and Type | Method and Description |
---|---|
OutputEncryptor |
JceCRMFEncryptorBuilder.build() |
Constructor and Description |
---|
JcaEncryptedValueBuilder(KeyWrapper wrapper,
OutputEncryptor encryptor) |
Modifier and Type | Method and Description |
---|---|
CMSEnvelopedData |
CMSEnvelopedDataGenerator.generate(CMSTypedData content,
OutputEncryptor contentEncryptor)
generate an enveloped object that contains an CMS Enveloped Data
object using the given provider.
|
CMSEncryptedData |
CMSEncryptedDataGenerator.generate(CMSTypedData content,
OutputEncryptor contentEncryptor)
generate an encrypted object that contains an CMS Encrypted Data structure.
|
protected OutputStream |
CMSEnvelopedDataStreamGenerator.open(org.bouncycastle.asn1.ASN1ObjectIdentifier dataType,
OutputStream out,
org.bouncycastle.asn1.ASN1EncodableVector recipientInfos,
OutputEncryptor encryptor) |
OutputStream |
CMSEnvelopedDataStreamGenerator.open(org.bouncycastle.asn1.ASN1ObjectIdentifier dataType,
OutputStream out,
OutputEncryptor encryptor)
generate an enveloped object that contains an CMS Enveloped Data
object using the given encryptor and marking the data as being of the passed
in type.
|
protected OutputStream |
CMSEnvelopedDataStreamGenerator.open(OutputStream out,
org.bouncycastle.asn1.ASN1EncodableVector recipientInfos,
OutputEncryptor encryptor) |
OutputStream |
CMSEnvelopedDataStreamGenerator.open(OutputStream out,
OutputEncryptor encryptor)
generate an enveloped object that contains an CMS Enveloped Data
object using the given encryptor.
|
Modifier and Type | Method and Description |
---|---|
OutputEncryptor |
BcCMSContentEncryptorBuilder.build() |
Modifier and Type | Method and Description |
---|---|
OutputEncryptor |
JceCMSContentEncryptorBuilder.build() |
Modifier and Type | Method and Description |
---|---|
javax.mail.internet.MimeBodyPart |
SMIMEToolkit.encrypt(javax.mail.internet.MimeBodyPart mimePart,
OutputEncryptor contentEncryptor,
RecipientInfoGenerator recipientGenerator)
Encrypt the passed in MIME part returning a new encrypted MIME part.
|
javax.mail.internet.MimeBodyPart |
SMIMEToolkit.encrypt(javax.mail.internet.MimeMessage message,
OutputEncryptor contentEncryptor,
RecipientInfoGenerator recipientGenerator)
Encrypt the passed in MIME message returning a new encrypted MIME part.
|
javax.mail.internet.MimeBodyPart |
SMIMEToolkit.encrypt(javax.mail.internet.MimeMultipart multiPart,
OutputEncryptor contentEncryptor,
RecipientInfoGenerator recipientGenerator)
Encrypt the passed in MIME multi-part returning a new encrypted MIME part.
|
javax.mail.internet.MimeBodyPart |
SMIMEEnvelopedGenerator.generate(javax.mail.internet.MimeBodyPart content,
OutputEncryptor encryptor)
generate an enveloped object that contains an SMIME Enveloped
object using the given content encryptor
|
javax.mail.internet.MimeBodyPart |
SMIMEEnvelopedGenerator.generate(javax.mail.internet.MimeMessage message,
OutputEncryptor encryptor)
generate an enveloped object that contains an SMIME Enveloped
object using the given provider from the contents of the passed in
message
|
Constructor and Description |
---|
PKCS8Generator(org.bouncycastle.asn1.pkcs.PrivateKeyInfo key,
OutputEncryptor outputEncryptor)
Base constructor.
|
Modifier and Type | Method and Description |
---|---|
OutputEncryptor |
JceOpenSSLPKCS8EncryptorBuilder.build() |
Constructor and Description |
---|
JcaPKCS8Generator(PrivateKey key,
OutputEncryptor encryptor) |
Modifier and Type | Method and Description |
---|---|
PKCS12PfxPduBuilder |
PKCS12PfxPduBuilder.addEncryptedData(OutputEncryptor dataEncryptor,
PKCS12SafeBag data)
Add a SafeBag that is to be wrapped in a EncryptedData object.
|
PKCS12PfxPduBuilder |
PKCS12PfxPduBuilder.addEncryptedData(OutputEncryptor dataEncryptor,
PKCS12SafeBag[] data)
Add a set of SafeBags that are to be wrapped in a EncryptedData object.
|
PKCS8EncryptedPrivateKeyInfo |
PKCS8EncryptedPrivateKeyInfoBuilder.build(OutputEncryptor encryptor) |
Constructor and Description |
---|
PKCS12SafeBagBuilder(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo,
OutputEncryptor encryptor) |
Modifier and Type | Method and Description |
---|---|
OutputEncryptor |
BcPKCS12PBEOutputEncryptorBuilder.build(char[] password) |
Modifier and Type | Method and Description |
---|---|
OutputEncryptor |
JcePKCSPBEOutputEncryptorBuilder.build(char[] password) |
Constructor and Description |
---|
JcaPKCS12SafeBagBuilder(PrivateKey privateKey,
OutputEncryptor encryptor) |
Copyright © 2017 BouncyCastle.org. All rights reserved.