19 lines
437 B
C#
19 lines
437 B
C#
using Org.BouncyCastle.Asn1.X509;
|
|
using Org.BouncyCastle.Crypto;
|
|
using Org.BouncyCastle.Security;
|
|
|
|
namespace Org.BouncyCastle.Crmf;
|
|
|
|
public class DefaultPKMacPrimitivesProvider : IPKMacPrimitivesProvider
|
|
{
|
|
public IDigest CreateDigest(AlgorithmIdentifier digestAlg)
|
|
{
|
|
return DigestUtilities.GetDigest(digestAlg.Algorithm);
|
|
}
|
|
|
|
public IMac CreateMac(AlgorithmIdentifier macAlg)
|
|
{
|
|
return MacUtilities.GetMac(macAlg.Algorithm);
|
|
}
|
|
}
|