package org.bouncycastle.operator;

import org.bouncycastle.asn1.x509.AlgorithmIdentifier;

public interface DigestAlgorithmIdentifierFinder
{
    
Find the digest algorithm identifier that matches with the passed in signature algorithm identifier.
Params:
  • sigAlgId – the signature algorithm of interest.
Returns:an algorithm identifier for the corresponding digest.
/** * Find the digest algorithm identifier that matches with * the passed in signature algorithm identifier. * * @param sigAlgId the signature algorithm of interest. * @return an algorithm identifier for the corresponding digest. */
AlgorithmIdentifier find(AlgorithmIdentifier sigAlgId);
Find the algorithm identifier that matches with the passed in digest name.
Params:
  • digAlgName – the name of the digest algorithm of interest.
Returns:an algorithm identifier for the digest signature.
/** * Find the algorithm identifier that matches with * the passed in digest name. * * @param digAlgName the name of the digest algorithm of interest. * @return an algorithm identifier for the digest signature. */
AlgorithmIdentifier find(String digAlgName); }