Package org.bouncycastle.pkcs.jcajce
Class JcePKCS12MacCalculatorBuilderProvider
- java.lang.Object
-
- org.bouncycastle.pkcs.jcajce.JcePKCS12MacCalculatorBuilderProvider
-
- All Implemented Interfaces:
PKCS12MacCalculatorBuilderProvider
public class JcePKCS12MacCalculatorBuilderProvider extends java.lang.Object implements PKCS12MacCalculatorBuilderProvider
JCA-basedPKCS12MacCalculatorBuilderProviderthat handles both the legacy PKCS#12 PBE-MAC (RFC 7292) and the RFC 9579 PBMAC1 protection schemes. The algorithm OID passed in selects which path is used:id-PBMAC1delegates toJcePBMac1CalculatorBuilder; any other OID is treated as apkcs-12PbeIdsfamily algorithm.
-
-
Constructor Summary
Constructors Constructor Description JcePKCS12MacCalculatorBuilderProvider()Base constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PKCS12MacCalculatorBuilderget(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier)JcePKCS12MacCalculatorBuilderProvidersetProvider(java.lang.String providerName)JcePKCS12MacCalculatorBuilderProvidersetProvider(java.security.Provider provider)
-
-
-
Method Detail
-
setProvider
public JcePKCS12MacCalculatorBuilderProvider setProvider(java.security.Provider provider)
-
setProvider
public JcePKCS12MacCalculatorBuilderProvider setProvider(java.lang.String providerName)
-
get
public PKCS12MacCalculatorBuilder get(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier)
- Specified by:
getin interfacePKCS12MacCalculatorBuilderProvider
-
-