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, com.nimbusds.jose.JWEAlgorithm alg, com.nimbusds.jose.EncryptionMethod enc) Derive a *new* symmetric key credential suitable for the given 'alg' and 'enc' algorithms.ClientSecretCredential.toEncryptionCredential(com.nimbusds.jose.JWEAlgorithm alg, com.nimbusds.jose.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(com.nimbusds.jose.JWEAlgorithm alg, com.nimbusds.jose.EncryptionMethod enc) ClientSecretCredential.toSigningCredential()Create a MAC singing key from the client_secret.DefaultClientSecretCredential.toSigningCredential()Methods in net.shibboleth.oidc.security.credential with parameters of type JWKCredentialModifier and TypeMethodDescriptionstatic final JWKCredentialJWKCredentialSupport.deriveSymmetricKeyForAlgAndEnc(JWKCredential credential, com.nimbusds.jose.JWEAlgorithm alg, com.nimbusds.jose.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
Fields in net.shibboleth.oidc.security.impl with type parameters of type JWKCredentialModifier and TypeFieldDescriptionprivate final List<JWKCredential>OIDCSignatureValidationParameters.validationCredentialsDeprecated, for removal: This API element is subject to removal in a future version.The list of validation credentials.Methods in net.shibboleth.oidc.security.impl that return types with arguments of type JWKCredentialModifier and TypeMethodDescriptionOIDCSignatureValidationParameters.getValidationCredentials()Deprecated, for removal: This API element is subject to removal in a future version.Get the list of validation credentials.Methods in net.shibboleth.oidc.security.impl with parameters of type JWKCredentialModifier and TypeMethodDescriptionprivate com.nimbusds.jose.EncryptionMethodJWETokenDecrypter.validateContentEncryptionAlgorithm(com.nimbusds.jwt.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 com.nimbusds.jose.JWEAlgorithmJWETokenDecrypter.validateKeyManagmentAlgorithm(com.nimbusds.jwt.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.Method parameters in net.shibboleth.oidc.security.impl with type arguments of type JWKCredentialModifier and TypeMethodDescriptionstatic StringJWTSignatureValidationUtil.validateSignature(List<JWKCredential> credentials, com.nimbusds.jwt.SignedJWT signedJwt, String invalidJwtEventId) Deprecated, for removal: This API element is subject to removal in a future version. -
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, com.nimbusds.jose.JWEAlgorithm algorithm) Check the credential supports the algorithm given.