Bouncy Castle Cryptography Library 1.85

org.bouncycastle.pkcs.bc
Class BcPKCS12MacCalculatorBuilderProvider

java.lang.Object
  extended byorg.bouncycastle.pkcs.bc.BcPKCS12MacCalculatorBuilderProvider
All Implemented Interfaces:
PKCS12MacCalculatorBuilderProvider

public class BcPKCS12MacCalculatorBuilderProvider
extends java.lang.Object
implements PKCS12MacCalculatorBuilderProvider

Lightweight provider that resolves a PKCS12MacCalculatorBuilder for the MAC algorithm advertised by an incoming PFX's .

See Also:
for RFC 9579 PBMAC1 protected PFX files.

Constructor Summary
BcPKCS12MacCalculatorBuilderProvider(BcDigestProvider digestProvider)
          Base constructor.
 
Method Summary
 PKCS12MacCalculatorBuilder get(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BcPKCS12MacCalculatorBuilderProvider

public BcPKCS12MacCalculatorBuilderProvider(BcDigestProvider digestProvider)
Base constructor.

Parameters:
digestProvider - lightweight digest provider used to look up the MAC digest.
Method Detail

get

public PKCS12MacCalculatorBuilder get(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier)
Specified by:
get in interface PKCS12MacCalculatorBuilderProvider

Bouncy Castle Cryptography Library 1.85