Class SignatureMechanisms
java.lang.Object
com.itextpdf.signatures.SignatureMechanisms
Class that contains OID mappings to extract a signature algorithm name
from a signature mechanism OID, and conversely, to retrieve the appropriate
signature mechanism OID given a signature algorithm and a digest function.
-
Field Summary
FieldsModifier and TypeFieldDescriptionMaps IDs of signature algorithms with its human-readable name.private static final IBouncyCastleFactoryprivate static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetAlgorithm(String oid) Gets the algorithm name for a certain id.static StringgetMechanism(String oid, String digest) Get the signing mechanism name for a certain id and digest.static StringgetSignatureMechanismOid(String signatureAlgorithmName, String digestAlgorithmName) Attempt to look up the most specific OID for a given signature-digest combination.
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
BOUNCY_CASTLE_FACTORY
-
algorithmNames
-
rsaOidsByDigest
-
dsaOidsByDigest
-
ecdsaOidsByDigest
-
-
Constructor Details
-
SignatureMechanisms
public SignatureMechanisms()
-
-
Method Details
-
getSignatureMechanismOid
public static String getSignatureMechanismOid(String signatureAlgorithmName, String digestAlgorithmName) Attempt to look up the most specific OID for a given signature-digest combination.- Parameters:
signatureAlgorithmName- the name of the signature algorithmdigestAlgorithmName- the name of the digest algorithm, if any- Returns:
- an OID string, or
nullif none was found.
-
getAlgorithm
-
getMechanism
-