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