Package org.opensaml.xmlsec.algorithm
Interface AlgorithmDescriptor
- All Known Subinterfaces:
BlockEncryptionAlgorithm
,DigestAlgorithm
,KeyAgreementAlgorithm
,KeyLengthSpecifiedAlgorithm
,KeySpecifiedAlgorithm
,KeyTransportAlgorithm
,MACAlgorithm
,SignatureAlgorithm
,SymmetricKeyWrapAlgorithm
- All Known Implementing Classes:
BlockEncryptionAES128CBC
,BlockEncryptionAES128GCM
,BlockEncryptionAES192CBC
,BlockEncryptionAES192GCM
,BlockEncryptionAES256CBC
,BlockEncryptionAES256GCM
,BlockEncryptionDESede
,DigestMD5
,DigestRIPEMD160
,DigestSHA1
,DigestSHA224
,DigestSHA256
,DigestSHA384
,DigestSHA512
,HMACMD5
,HMACRIPEMD160
,HMACSHA1
,HMACSHA224
,HMACSHA256
,HMACSHA384
,HMACSHA512
,KeyAgreementDHExplicitKDF
,KeyAgreementDHLegacyKDF
,KeyAgreementECDH
,KeyTransportRSA15
,KeyTransportRSAOAEP
,KeyTransportRSAOAEPMGF1P
,SignatureDSASHA1
,SignatureDSASHA256
,SignatureECDSASHA1
,SignatureECDSASHA224
,SignatureECDSASHA256
,SignatureECDSASHA384
,SignatureECDSASHA512
,SignatureRSAMD5
,SignatureRSARIPEMD160
,SignatureRSASHA1
,SignatureRSASHA224
,SignatureRSASHA256
,SignatureRSASHA384
,SignatureRSASHA512
,SymmetricKeyWrapAES128
,SymmetricKeyWrapAES192
,SymmetricKeyWrapAES256
,SymmetricKeyWrapDESede
public interface AlgorithmDescriptor
An interface for components which describe an algorithm identified by an algorithm URI.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
Algorithm descriptor types. -
Method Summary
-
Method Details
-
getURI
Get the algorithm's identifying URI.- Returns:
- the algorithm URI
-
getType
Get the algorithm URI's fundamental type.- Returns:
- a type specified with
AlgorithmDescriptor.AlgorithmType
-
getJCAAlgorithmID
Get the algorithm's JCA algorithm ID.- Returns:
- the JCA algorithm ID
-