org.bouncycastle.operator.AlgorithmNameFinder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bcpkix-fips Show documentation
Show all versions of bcpkix-fips Show documentation
The Bouncy Castle Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation. The APIs are designed primarily to be used in conjunction with the BC FIPS provider. The APIs may also be used with other providers although if being used in a FIPS context it is the responsibility of the user to ensure that any other providers used are FIPS certified.
package org.bouncycastle.operator;
import org.bouncycastle.asn1.ASN1ObjectIdentifier;
import org.bouncycastle.asn1.x509.AlgorithmIdentifier;
/**
* General finder for converting OIDs and AlgorithmIdentifiers into strings.
*/
public interface AlgorithmNameFinder
{
/**
* Return true if the passed in objectIdentifier has a "human friendly" name associated with it.
*
* @param objectIdentifier the OID of interest.
* @return true if a name lookup exists for the OID, false otherwise.
*/
boolean hasAlgorithmName(ASN1ObjectIdentifier objectIdentifier);
/**
* Return a string representation of the passed in objectIdentifier.
*
* @param objectIdentifier the OID of interest.
* @return a "human friendly" representation of the OID, the OID as a string if none available.
*/
String getAlgorithmName(ASN1ObjectIdentifier objectIdentifier);
/**
* Return a string representation of the passed in AlgorithmIdentifier, based on the OID in the AlgorithmField, with the parameters
* included where appropriate.
*
* @param algorithmIdentifier the AlgorithmIdentifier of interest.
* @return a "human friendly" representation of the algorithmIdentifier, the identifiers OID as a string if none available.
*/
String getAlgorithmName(AlgorithmIdentifier algorithmIdentifier);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy