@Override
    protected String decode(final Serializable value, final Object[] parameters,
                            final Key encKey, final Key signingKey) {
        if (parameters.length > 0) {
            val registeredService = (RegisteredService) parameters[0];
            val decryptionKey = getEncryptionKeyForDecryption(registeredService);
            return super.decode(value, parameters, decryptionKey, signingKey);
        }
        return super.decode(value, parameters, encKey, signingKey);
    }
Get ticket cipher executor.

@param signingKey        the signing key
@param encryptionKey     the encryption key
@param registeredService the registered service
@param cipherExecutor    the cipher executor
@return the jwt ticket cipher executor
support/cas-server-support-oidc-core-api/src/main/java/org/apereo/cas/oidc/util/InternalJwtAccessTokenCipherExecutor.java