CmpUtilities
using Org.BouncyCastle.Asn1;
using Org.BouncyCastle.Asn1.X509;
using Org.BouncyCastle.Operators.Utilities;
using Org.BouncyCastle.X509;
namespace Org.BouncyCastle.Cmp
{
internal static class CmpUtilities
{
internal static byte[] CalculateCertHash(Asn1Encodable asn1Encodable, AlgorithmIdentifier signatureAlgorithm, IDigestAlgorithmFinder digestAlgorithmFinder)
{
AlgorithmIdentifier algorithmIdentifier = digestAlgorithmFinder.Find(signatureAlgorithm);
if (algorithmIdentifier == null)
throw new CmpException("cannot find digest algorithm from signature algorithm");
return X509Utilities.CalculateDigest(algorithmIdentifier, asn1Encodable);
}
}
}