Uses of Interface
org.opensaml.xmlsec.algorithm.AlgorithmDescriptor
-
Packages that use AlgorithmDescriptor Package Description org.opensaml.xmlsec.algorithm Configuration and support classes for security algorithms.org.opensaml.xmlsec.algorithm.descriptors Algorithm descriptor classes. -
-
Uses of AlgorithmDescriptor in org.opensaml.xmlsec.algorithm
Subinterfaces of AlgorithmDescriptor in org.opensaml.xmlsec.algorithm Modifier and Type Interface Description interfaceBlockEncryptionAlgorithmInterface for block encryption algorithm descriptors.interfaceDigestAlgorithmInterface for digest algorithm descriptors.interfaceKeyAgreementAlgorithmInterface for key agreement algorithm descriptors.interfaceKeyLengthSpecifiedAlgorithmInterface for algorithm descriptors which specify a key length.interfaceKeySpecifiedAlgorithmInterface for algorithm descriptors which specify a key type.interfaceKeyTransportAlgorithmInterface for key transport algorithm descriptors.interfaceMACAlgorithmInterface for message authentication code (MAC) algorithm descriptors.interfaceSignatureAlgorithmInterface for signature algorithm descriptors.interfaceSymmetricKeyWrapAlgorithmInterface for symmetric key wrap algorithm descriptors.Fields in org.opensaml.xmlsec.algorithm with type parameters of type AlgorithmDescriptor Modifier and Type Field Description private Map<String,AlgorithmDescriptor>AlgorithmRegistry. descriptorsMap of registered algorithm descriptors.Methods in org.opensaml.xmlsec.algorithm that return AlgorithmDescriptor Modifier and Type Method Description AlgorithmDescriptorAlgorithmRegistry. get(String algorithmURI)Get the algorithm descriptor instance associated with the specified algorithm URI.Methods in org.opensaml.xmlsec.algorithm that return types with arguments of type AlgorithmDescriptor Modifier and Type Method Description Set<AlgorithmDescriptor>AlgorithmRegistry. getRegisteredByType(AlgorithmDescriptor.AlgorithmType type)Get the set ofAlgorithmDescriptorregistered for the given type.Methods in org.opensaml.xmlsec.algorithm with parameters of type AlgorithmDescriptor Modifier and Type Method Description private booleanAlgorithmRegistry. checkCipherSupportedKeyLength(AlgorithmDescriptor descriptor)Check if the key length of the specifiedCipher-based algorithm, if known, is supported by the current runtime.static booleanAlgorithmSupport. checkKeyAlgorithmAndLength(Key key, AlgorithmDescriptor algorithm)Check that the supplied key is consistent with the supplied algorithm's specified key algorithm and key length, where applicable.private booleanAlgorithmRegistry. checkRuntimeSupports(AlgorithmDescriptor descriptor)Evaluate whether the algorithm is supported by the current runtime environment.private booleanAlgorithmRegistry. checkSpecialCasesRuntimeSupport(AlgorithmDescriptor descriptor)Check for special cases of runtime support which failed the initial simple service class load check.static booleanAlgorithmSupport. credentialSupportsAlgorithmForEncryption(Credential credential, AlgorithmDescriptor algorithm)Check whether the supplied credential may be used with the supplied algorithm for the purpose of encryption.static booleanAlgorithmSupport. credentialSupportsAlgorithmForSigning(Credential credential, AlgorithmDescriptor algorithm)Check whether the supplied credential may be used with the supplied algorithm for the purpose of signing.private voidAlgorithmRegistry. deindex(AlgorithmDescriptor descriptor)Remove the algorithm descriptor from the indexes which support the various lookup methods available via the registry's API.voidAlgorithmRegistry. deregister(AlgorithmDescriptor descriptor)Deregister an algorithm.private voidAlgorithmRegistry. index(AlgorithmDescriptor descriptor)Add the algorithm descriptor to the indexes which support the various lookup methods available via the registry's API.static booleanAlgorithmSupport. isDataEncryptionAlgorithm(AlgorithmDescriptor algorithm)Check whether the supplied descriptor represents an algorithm that my be used for data encryption, i.e.static booleanAlgorithmSupport. isKeyEncryptionAlgorithm(AlgorithmDescriptor algorithm)Check whether the supplied descriptor represents an algorithm that my be used for key encryption, i.e.voidAlgorithmRegistry. register(AlgorithmDescriptor descriptor)Register an algorithm. -
Uses of AlgorithmDescriptor in org.opensaml.xmlsec.algorithm.descriptors
Classes in org.opensaml.xmlsec.algorithm.descriptors that implement AlgorithmDescriptor Modifier and Type Class Description classBlockEncryptionAES128CBCAlgorithm descriptor for block encryption algorithm: AES-128-CBC.classBlockEncryptionAES128GCMAlgorithm descriptor for block encryption algorithm: AES-128-GCM.classBlockEncryptionAES192CBCAlgorithm descriptor for block encryption algorithm: AES-192-CBC.classBlockEncryptionAES192GCMAlgorithm descriptor for block encryption algorithm: AES-192-GCM.classBlockEncryptionAES256CBCAlgorithm descriptor for block encryption algorithm: AES-256-CBC.classBlockEncryptionAES256GCMAlgorithm descriptor for block encryption algorithm: AES-256-GCM.classBlockEncryptionDESedeAlgorithm descriptor for block encryption algorithm: DESede-CBC.classDigestMD5Algorithm descriptor for digest algorithm: MD5.classDigestRIPEMD160Algorithm descriptor for digest algorithm: RIPEMD160.classDigestSHA1Algorithm descriptor for digest algorithm: SHA-1.classDigestSHA224Algorithm descriptor for digest algorithm: SHA-256.classDigestSHA256Algorithm descriptor for digest algorithm: SHA-256.classDigestSHA384Algorithm descriptor for digest algorithm: SHA-384.classDigestSHA512Algorithm descriptor for digest algorithm: SHA-512.classHMACMD5Algorithm descriptor for MAC algorithm: HMAC MD5.classHMACRIPEMD160Algorithm descriptor for MAC algorithm: HMAC RIPEMD160.classHMACSHA1Algorithm descriptor for MAC algorithm: HMAC SHA-1.classHMACSHA224Algorithm descriptor for MAC algorithm: HMAC SHA-256.classHMACSHA256Algorithm descriptor for MAC algorithm: HMAC SHA-256.classHMACSHA384Algorithm descriptor for MAC algorithm: HMAC SHA-384.classHMACSHA512Algorithm descriptor for MAC algorithm: HMAC SHA-512.classKeyAgreementDHExplicitKDFAlgorithm descriptor for key agreement: Diffie-Hellman with Explicit KDF.classKeyAgreementDHLegacyKDFAlgorithm descriptor for key agreement: Diffie-Hellman with Legacy KDF.classKeyAgreementECDHAlgorithm descriptor for key agreement: Elliptic Curve Diffie-Hellman Ephemeral-Static Mode.classKeyTransportRSA15Algorithm descriptor for key transport algorithm: RSA v1.5.classKeyTransportRSAOAEPAlgorithm descriptor for key transport algorithm: RSA OAEP.classKeyTransportRSAOAEPMGF1PAlgorithm descriptor for key transport algorithm: RSA OAEP MGF1P.classSignatureDSASHA1Algorithm descriptor for signature algorithm: DSA SHA-1.classSignatureDSASHA256Algorithm descriptor for signature algorithm: DSA SHA-1.classSignatureECDSASHA1Algorithm descriptor for signature algorithm: ECDSA SHA-1.classSignatureECDSASHA224Algorithm descriptor for signature algorithm: ECDSA SHA-256.classSignatureECDSASHA256Algorithm descriptor for signature algorithm: ECDSA SHA-256.classSignatureECDSASHA384Algorithm descriptor for signature algorithm: ECDSA SHA-384.classSignatureECDSASHA512Algorithm descriptor for signature algorithm: ECDSA SHA-512.classSignatureRSAMD5Algorithm descriptor for signature algorithm: RSA MD5.classSignatureRSARIPEMD160Algorithm descriptor for signature algorithm: RSA RIPEMD160.classSignatureRSASHA1Algorithm descriptor for signature algorithm: RSA SHA-1.classSignatureRSASHA224Algorithm descriptor for signature algorithm: RSA SHA-256.classSignatureRSASHA256Algorithm descriptor for signature algorithm: RSA SHA-256.classSignatureRSASHA384Algorithm descriptor for signature algorithm: RSA SHA-384.classSignatureRSASHA512Algorithm descriptor for signature algorithm: RSA SHA-512.classSymmetricKeyWrapAES128Algorithm descriptor for symmetric key wrap algorithm: AES-128.classSymmetricKeyWrapAES192Algorithm descriptor for symmetric key wrap algorithm: AES-192.classSymmetricKeyWrapAES256Algorithm descriptor for symmetric key wrap algorithm: AES-256.classSymmetricKeyWrapDESedeAlgorithm descriptor for symmetric key wrap algorithm: DESede.
-