# Uses of Interface
org.opensaml.xmlsec.algorithm.SignatureAlgorithm

Packages that use SignatureAlgorithm
Package
Description
org.opensaml.xmlsec.algorithm
Configuration and support classes for security algorithms.
org.opensaml.xmlsec.algorithm.descriptors
Algorithm descriptor classes.

## Uses of SignatureAlgorithm in org.opensaml.xmlsec.algorithm

Fields in org.opensaml.xmlsec.algorithm with type parameters of type SignatureAlgorithm
Modifier and Type
Field
Description
`private Map<AlgorithmRegistry.SignatureAlgorithmIndex,SignatureAlgorithm>`
AlgorithmRegistry.`signatureAlgorithms`
Index of (KeyType,DigestType) to AlgorithmDescriptor.
Methods in org.opensaml.xmlsec.algorithm that return SignatureAlgorithm
Modifier and Type
Method
Description
`SignatureAlgorithm`
AlgorithmRegistry.`getSignatureAlgorithm(String keyType, String digestMethod)`
Deprecated.
Use instead `AlgorithmRegistry.getSignatureAlgorithms(String, String)`
Methods in org.opensaml.xmlsec.algorithm that return types with arguments of type SignatureAlgorithm
Modifier and Type
Method
Description
`Set<SignatureAlgorithm>`
AlgorithmRegistry.`getSignatureAlgorithms(String keyType, String digestMethod)`
Lookup signature algorithm descriptors by the JCA key algorithm and digest method IDs.

## Uses of SignatureAlgorithm in org.opensaml.xmlsec.algorithm.descriptors

Classes in org.opensaml.xmlsec.algorithm.descriptors that implement SignatureAlgorithm
Modifier and Type
Class
Description
`final class`
`SignatureDSASHA1`
Algorithm descriptor for signature algorithm: DSA SHA-1.
`final class`
`SignatureDSASHA256`
Algorithm descriptor for signature algorithm: DSA SHA-1.
`final class`
`SignatureECDSASHA1`
Algorithm descriptor for signature algorithm: ECDSA SHA-1.
`final class`
`SignatureECDSASHA224`
Algorithm descriptor for signature algorithm: ECDSA SHA-256.
`final class`
`SignatureECDSASHA256`
Algorithm descriptor for signature algorithm: ECDSA SHA-256.
`final class`
`SignatureECDSASHA384`
Algorithm descriptor for signature algorithm: ECDSA SHA-384.
`final class`
`SignatureECDSASHA512`
Algorithm descriptor for signature algorithm: ECDSA SHA-512.
`final class`
`SignatureRSAMD5`
Algorithm descriptor for signature algorithm: RSA MD5.
`final class`
`SignatureRSARIPEMD160`
Algorithm descriptor for signature algorithm: RSA RIPEMD160.
`final class`
`SignatureRSASHA1`
Algorithm descriptor for signature algorithm: RSA SHA-1.
`final class`
`SignatureRSASHA224`
Algorithm descriptor for signature algorithm: RSA SHA-256.
`final class`
`SignatureRSASHA256`
Algorithm descriptor for signature algorithm: RSA SHA-256.
`final class`
`SignatureRSASHA384`
Algorithm descriptor for signature algorithm: RSA SHA-384.
`final class`
`SignatureRSASHA512`
Algorithm descriptor for signature algorithm: RSA SHA-512.
`final class`
`SignatureRSASSA_PSS_SHA1_MGF1`
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-1 with MGF1.
`final class`
`SignatureRSASSA_PSS_SHA224_MGF1`
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-224 with MGF1.
`final class`
`SignatureRSASSA_PSS_SHA256_MGF1`
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-256 with MGF1.
`final class`
`SignatureRSASSA_PSS_SHA3_224_MGF1`
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-224 with MGF1.
`final class`
`SignatureRSASSA_PSS_SHA3_256_MGF1`
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-256 with MGF1.
`final class`
`SignatureRSASSA_PSS_SHA3_384_MGF1`
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-384 with MGF1.
`final class`
`SignatureRSASSA_PSS_SHA3_512_MGF1`
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA3-512 with MGF1.
`final class`
`SignatureRSASSA_PSS_SHA384_MGF1`
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-384 with MGF1.
`final class`
`SignatureRSASSA_PSS_SHA512_MGF1`
Algorithm descriptor for signature algorithm: RSASSA-PSS SHA-512 with MGF1.