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-based PKCS12MacCalculatorBuilderProvider that 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: delegates to JcePBMac1CalculatorBuilder;
any other OID is treated as a family algorithm.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JcePKCS12MacCalculatorBuilderProvider
public JcePKCS12MacCalculatorBuilderProvider()
- Base constructor.
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:
get in interface PKCS12MacCalculatorBuilderProvider