Uses of Interface
org.opensaml.xmlsec.algorithm.AlgorithmDescriptor
Packages that use AlgorithmDescriptor
Package
Description
Configuration and support classes for security algorithms.
Algorithm descriptor classes.
-
Uses of AlgorithmDescriptor in org.opensaml.xmlsec.algorithm
Subinterfaces of AlgorithmDescriptor in org.opensaml.xmlsec.algorithmModifier and TypeInterfaceDescriptioninterfaceInterface for block encryption algorithm descriptors.interfaceInterface for digest algorithm descriptors.interfaceInterface for key agreement algorithm descriptors.interfaceInterface for algorithm descriptors which specify a key length.interfaceInterface for algorithm descriptors which specify a key type.interfaceInterface for key transport algorithm descriptors.interfaceInterface for message authentication code (MAC) algorithm descriptors.interfaceInterface for signature algorithm descriptors.interfaceInterface for symmetric key wrap algorithm descriptors.Fields in org.opensaml.xmlsec.algorithm with type parameters of type AlgorithmDescriptorModifier and TypeFieldDescriptionprivate Map<String,AlgorithmDescriptor> AlgorithmRegistry.descriptorsMap of registered algorithm descriptors.Methods in org.opensaml.xmlsec.algorithm that return AlgorithmDescriptorModifier and TypeMethodDescriptionGet the algorithm descriptor instance associated with the specified algorithm URI.Methods in org.opensaml.xmlsec.algorithm that return types with arguments of type AlgorithmDescriptorModifier and TypeMethodDescriptionAlgorithmRegistry.getRegisteredByType(AlgorithmDescriptor.AlgorithmType type) Get the set ofAlgorithmDescriptorregistered for the given type.Methods in org.opensaml.xmlsec.algorithm with parameters of type AlgorithmDescriptorModifier and TypeMethodDescriptionprivate 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 AlgorithmDescriptorModifier and TypeClassDescriptionfinal classAlgorithm descriptor for block encryption algorithm: AES-128-CBC.final classAlgorithm descriptor for block encryption algorithm: AES-128-GCM.final classAlgorithm descriptor for block encryption algorithm: AES-192-CBC.final classAlgorithm descriptor for block encryption algorithm: AES-192-GCM.final classAlgorithm descriptor for block encryption algorithm: AES-256-CBC.final classAlgorithm descriptor for block encryption algorithm: AES-256-GCM.final classAlgorithm descriptor for block encryption algorithm: DESede-CBC.final classAlgorithm descriptor for digest algorithm: MD5.final classAlgorithm descriptor for digest algorithm: RIPEMD160.final classAlgorithm descriptor for digest algorithm: SHA-1.final classAlgorithm descriptor for digest algorithm: SHA-256.final classAlgorithm descriptor for digest algorithm: SHA-256.final classAlgorithm descriptor for digest algorithm: SHA3-224.final classAlgorithm descriptor for digest algorithm: SHA3-256.final classAlgorithm descriptor for digest algorithm: SHA3-384.final classAlgorithm descriptor for digest algorithm: SHA3-512.final classAlgorithm descriptor for digest algorithm: SHA-384.final classAlgorithm descriptor for digest algorithm: SHA-512.final classAlgorithm descriptor for MAC algorithm: HMAC MD5.final classAlgorithm descriptor for MAC algorithm: HMAC RIPEMD160.final classAlgorithm descriptor for MAC algorithm: HMAC SHA-1.final classAlgorithm descriptor for MAC algorithm: HMAC SHA-256.final classAlgorithm descriptor for MAC algorithm: HMAC SHA-256.final classAlgorithm descriptor for MAC algorithm: HMAC SHA-384.final classAlgorithm descriptor for MAC algorithm: HMAC SHA-512.final classAlgorithm descriptor for key agreement: Diffie-Hellman with Explicit KDF.final classAlgorithm descriptor for key agreement: Diffie-Hellman with Legacy KDF.final classAlgorithm descriptor for key agreement: Elliptic Curve Diffie-Hellman Ephemeral-Static Mode.final classAlgorithm descriptor for key transport algorithm: RSA v1.5.final classAlgorithm descriptor for key transport algorithm: RSA OAEP.final classAlgorithm descriptor for key transport algorithm: RSA OAEP MGF1P.final classAlgorithm descriptor for signature algorithm: DSA SHA-1.final classAlgorithm descriptor for signature algorithm: DSA SHA-1.final classAlgorithm descriptor for signature algorithm: ECDSA SHA-1.final classAlgorithm descriptor for signature algorithm: ECDSA SHA-256.final classAlgorithm descriptor for signature algorithm: ECDSA SHA-256.final classAlgorithm descriptor for signature algorithm: ECDSA SHA-384.final classAlgorithm descriptor for signature algorithm: ECDSA SHA-512.final classAlgorithm descriptor for signature algorithm: RSA MD5.final classAlgorithm descriptor for signature algorithm: RSA RIPEMD160.final classAlgorithm descriptor for signature algorithm: RSA SHA-1.final classAlgorithm descriptor for signature algorithm: RSA SHA-256.final classAlgorithm descriptor for signature algorithm: RSA SHA-256.final classAlgorithm descriptor for signature algorithm: RSA SHA-384.final classAlgorithm descriptor for signature algorithm: RSA SHA-512.final classAlgorithm descriptor for signature algorithm: RSASSA-PSS SHA-1 with MGF1.final classAlgorithm descriptor for signature algorithm: RSASSA-PSS SHA-224 with MGF1.final classAlgorithm descriptor for signature algorithm: RSASSA-PSS SHA-256 with MGF1.final classAlgorithm descriptor for signature algorithm: RSASSA-PSS SHA3-224 with MGF1.final classAlgorithm descriptor for signature algorithm: RSASSA-PSS SHA3-256 with MGF1.final classAlgorithm descriptor for signature algorithm: RSASSA-PSS SHA3-384 with MGF1.final classAlgorithm descriptor for signature algorithm: RSASSA-PSS SHA3-512 with MGF1.final classAlgorithm descriptor for signature algorithm: RSASSA-PSS SHA-384 with MGF1.final classAlgorithm descriptor for signature algorithm: RSASSA-PSS SHA-512 with MGF1.final classAlgorithm descriptor for symmetric key wrap algorithm: AES-128.final classAlgorithm descriptor for symmetric key wrap algorithm: AES-192.final classAlgorithm descriptor for symmetric key wrap algorithm: AES-256.final classAlgorithm descriptor for symmetric key wrap algorithm: DESede.