Asn1VerifierFactoryProvider
Provider class which supports dynamic creation of signature verifiers.
using Org.BouncyCastle.Asn1.X509;
using System.Collections.Generic;
namespace Org.BouncyCastle.Crypto.Operators
{
public class Asn1VerifierFactoryProvider : IVerifierFactoryProvider
{
private readonly AsymmetricKeyParameter publicKey;
public IEnumerable<string> SignatureAlgNames => X509Utilities.GetAlgNames();
public Asn1VerifierFactoryProvider(AsymmetricKeyParameter publicKey)
{
this.publicKey = publicKey;
}
public IVerifierFactory CreateVerifierFactory(object algorithmDetails)
{
return new Asn1VerifierFactory((AlgorithmIdentifier)algorithmDetails, publicKey);
}
}
}