Bouncy Castle Cryptography Library 1.85

org.bouncycastle.pkcs.jcajce
Class JcePKCS12MacCalculatorBuilderProvider

java.lang.Object
  extended byorg.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.


Constructor Summary
JcePKCS12MacCalculatorBuilderProvider()
          Base constructor.
 
Method Summary
 PKCS12MacCalculatorBuilder get(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier)
           
 JcePKCS12MacCalculatorBuilderProvider setProvider(java.security.Provider provider)
           
 JcePKCS12MacCalculatorBuilderProvider setProvider(java.lang.String providerName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JcePKCS12MacCalculatorBuilderProvider

public JcePKCS12MacCalculatorBuilderProvider()
Base constructor.

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:
get in interface PKCS12MacCalculatorBuilderProvider

Bouncy Castle Cryptography Library 1.85