Uses of Interface
net.shibboleth.oidc.security.credential.JWKCredential
Packages that use JWKCredential
Package
Description
OIDC security .
JWK Credentials.
Utility classes for security related functions.
Implementation of cryptographic primitives that support JOSE objects.
-
Uses of JWKCredential in net.shibboleth.oidc.security
Methods in net.shibboleth.oidc.security that return JWKCredentialModifier and TypeMethodDescriptionstatic JWKCredentialCredentialConversionUtil.copySymmetricCredentialWithNewSecret(JWKCredential credential, String newKid, SecretKey derivedKey) Create a shallow copy of the input credential, replacing the secrete key and keyID with those supplied.Methods in net.shibboleth.oidc.security with parameters of type JWKCredentialModifier and TypeMethodDescriptionstatic JWKCredentialCredentialConversionUtil.copySymmetricCredentialWithNewSecret(JWKCredential credential, String newKid, SecretKey derivedKey) Create a shallow copy of the input credential, replacing the secrete key and keyID with those supplied. -
Uses of JWKCredential in net.shibboleth.oidc.security.credential
Subinterfaces of JWKCredential in net.shibboleth.oidc.security.credentialModifier and TypeInterfaceDescriptioninterfaceAcredentialthat expires at some duration in seconds after 1970-01-01T0:0:0Z.Classes in net.shibboleth.oidc.security.credential that implement JWKCredentialModifier and TypeClassDescriptionclassBasic implementation of an ExpiringJWKCredential.classA basic implementation ofJWKCredential.Methods in net.shibboleth.oidc.security.credential that return JWKCredentialModifier and TypeMethodDescriptionstatic final JWKCredentialJWKCredentialSupport.deriveSymmetricKeyForAlgAndEnc(JWKCredential credential, JWEAlgorithm alg, EncryptionMethod enc) Derive a *new* symmetric key credential suitable for the given 'alg' and 'enc' algorithms.ClientSecretCredential.toEncryptionCredential(JWEAlgorithm alg, EncryptionMethod enc) Create a symmetric encryption key derived from the client_secret and compatible with the key management mode and encryption algorithm specified.DefaultClientSecretCredential.toEncryptionCredential(JWEAlgorithm alg, EncryptionMethod enc) Create a symmetric encryption key derived from the client_secret and compatible with the key management mode and encryption algorithm specified.ClientSecretCredential.toSigningCredential()Create a MAC singing key from the client_secret.DefaultClientSecretCredential.toSigningCredential()Create a MAC singing key from the client_secret.Methods in net.shibboleth.oidc.security.credential with parameters of type JWKCredentialModifier and TypeMethodDescriptionstatic final JWKCredentialJWKCredentialSupport.deriveSymmetricKeyForAlgAndEnc(JWKCredential credential, JWEAlgorithm alg, EncryptionMethod enc) Derive a *new* symmetric key credential suitable for the given 'alg' and 'enc' algorithms. -
Uses of JWKCredential in net.shibboleth.oidc.security.impl
Methods in net.shibboleth.oidc.security.impl with parameters of type JWKCredentialModifier and TypeMethodDescriptionprivate EncryptionMethodJWETokenDecrypter.validateContentEncryptionAlgorithm(EncryptedJWT encryptedObject, JWKCredential cred) Validates the 'enc' algorithm in the header matches the encryption algorithm specified for the credential, and validates against the include and exclude algorithm URI lists.private JWEAlgorithmJWETokenDecrypter.validateKeyManagmentAlgorithm(EncryptedJWT encryptedObject, JWKCredential cred) If the credential contains algorithm 'alg' information, validate the 'alg' algorithm in the JWT JOSE header matches the algorithm specified for the credential. -
Uses of JWKCredential in net.shibboleth.oidc.security.jose.impl
Methods in net.shibboleth.oidc.security.jose.impl with parameters of type JWKCredentialModifier and TypeMethodDescriptionprivate booleanDefaultEncryptionParametersResolver.checkKeyWithAlgorithm(JWKCredential credential, JWEAlgorithm algorithm) Check the credential supports the algorithm given.