Package org.bouncycastle.pkcs.bc
BC lightweight API extensions and operators for the PKCS#10 certification request package.
-
Class Summary Class Description BcPKCS10CertificationRequest Lightweight extension ofPKCS10CertificationRequestthat exposes the request's public key as anAsymmetricKeyParameter(no JCA dependency).BcPKCS10CertificationRequestBuilder Extension of the PKCS#10 builder to support AsymmetricKey objects.BcPKCS12MacCalculatorBuilder Lightweight builder for the password-based MAC calculator used to protect the integrity of a PKCS#12 PFX (RFC 7292).BcPKCS12MacCalculatorBuilderProvider Lightweight provider that resolves aPKCS12MacCalculatorBuilderfor the MAC algorithm advertised by an incoming PFX'sMacData.BcPKCS12PBEInputDecryptorProviderBuilder Lightweight builder for anInputDecryptorProviderthat handles the PKCS#12 password-based encryption schemes from RFC 7292 Appendix C (e.g.BcPKCS12PBEOutputEncryptorBuilder Lightweight builder for anOutputEncryptorthat applies one of the PKCS#12 password-based encryption schemes from RFC 7292 Appendix C.BcPKCS12PBMac1CalculatorBuilder LightweightPKCS12MacCalculatorBuilderthat produces a PBMAC1 calculator (RFC 8018 ยง7.1) for use as PKCS#12 PFX integrity protection per RFC 9579.BcPKCS12PBMac1CalculatorBuilderProvider LightweightPKCS12MacCalculatorBuilderProviderthat returns PBMAC1 (RFC 8018 / RFC 9579) MAC calculator builders.