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
,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 Classes Modifier and Type Interface Description static class
AlgorithmDescriptor.AlgorithmType
Algorithm descriptor types.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getJCAAlgorithmID()
Get the algorithm's JCA algorithm ID.AlgorithmDescriptor.AlgorithmType
getType()
Get the algorithm URI's fundamental type.String
getURI()
Get the algorithm's identifying URI.
-
-
-
Method Detail
-
getURI
@Nonnull @NotEmpty String getURI()
Get the algorithm's identifying URI.- Returns:
- the algorithm URI
-
getType
@Nonnull AlgorithmDescriptor.AlgorithmType getType()
Get the algorithm URI's fundamental type.- Returns:
- a type specified with
AlgorithmDescriptor.AlgorithmType
-
-