Package org.bouncycastle.operator
Class DefaultSignatureNameFinder
java.lang.Object
org.bouncycastle.operator.DefaultSignatureNameFinder
- All Implemented Interfaces:
AlgorithmNameFinder
Class for return signature names from OIDs or AlgorithmIdentifiers
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetAlgorithmName
(org.bouncycastle.asn1.ASN1ObjectIdentifier objectIdentifier) Return a string representation of the passed in objectIdentifier.getAlgorithmName
(org.bouncycastle.asn1.x509.AlgorithmIdentifier algorithmIdentifier) Return the signature name for the passed in algorithm identifier.boolean
hasAlgorithmName
(org.bouncycastle.asn1.ASN1ObjectIdentifier objectIdentifier) Return true if the passed in objectIdentifier has a "human friendly" name associated with it.
-
Constructor Details
-
DefaultSignatureNameFinder
public DefaultSignatureNameFinder()
-
-
Method Details
-
hasAlgorithmName
public boolean hasAlgorithmName(org.bouncycastle.asn1.ASN1ObjectIdentifier objectIdentifier) Description copied from interface:AlgorithmNameFinder
Return true if the passed in objectIdentifier has a "human friendly" name associated with it.- Specified by:
hasAlgorithmName
in interfaceAlgorithmNameFinder
- Parameters:
objectIdentifier
- the OID of interest.- Returns:
- true if a name lookup exists for the OID, false otherwise.
-
getAlgorithmName
Description copied from interface:AlgorithmNameFinder
Return a string representation of the passed in objectIdentifier.- Specified by:
getAlgorithmName
in interfaceAlgorithmNameFinder
- Parameters:
objectIdentifier
- the OID of interest.- Returns:
- a "human friendly" representation of the OID, the OID as a string if none available.
-
getAlgorithmName
Return the signature name for the passed in algorithm identifier. For signatures that require parameters, like RSASSA-PSS, this is the best one to use.- Specified by:
getAlgorithmName
in interfaceAlgorithmNameFinder
- Parameters:
algorithmIdentifier
- the AlgorithmIdentifier of interest.- Returns:
- a string representation of the name.
-