## Uses of Interface
org.keycloak.jose.jwe.enc.JWEEncryptionProvider

- Packages that use JWEEncryptionProvider
  Package | Description
  --- | ---
  org.keycloak.crypto |
  org.keycloak.jose.jwe |
  org.keycloak.jose.jwe.alg |
  org.keycloak.jose.jwe.enc |
  org.keycloak.util |

- - ### Uses of JWEEncryptionProvider in org.keycloak.crypto

    Methods in org.keycloak.crypto that return JWEEncryptionProvider
    Modifier and Type | Method and Description
    --- | ---
    `JWEEncryptionProvider` | ContentEncryptionProvider.`jweEncryptionProvider()`
    `JWEEncryptionProvider` | AesGcmContentEncryptionProvider.`jweEncryptionProvider()`
    `JWEEncryptionProvider` | AesCbcHmacShaContentEncryptionProvider.`jweEncryptionProvider()`

  - ### Uses of JWEEncryptionProvider in org.keycloak.jose.jwe

    Methods in org.keycloak.jose.jwe with parameters of type JWEEncryptionProvider
    Modifier and Type | Method and Description
    --- | ---
    `String` | JWE.`encodeJwe(JWEAlgorithmProvider algorithmProvider, JWEEncryptionProvider encryptionProvider)`
    `void` | JWEKeyStorage.`setEncryptionProvider(JWEEncryptionProvider encryptionProvider)`
    `JWE` | JWE.`verifyAndDecodeJwe(String jweStr, JWEAlgorithmProvider algorithmProvider, JWEEncryptionProvider encryptionProvider)`

  - ### Uses of JWEEncryptionProvider in org.keycloak.jose.jwe.alg

    Methods in org.keycloak.jose.jwe.alg with parameters of type JWEEncryptionProvider
    Modifier and Type | Method and Description
    --- | ---
    `byte[]` | RsaKeyEncryption256JWEAlgorithmProvider.`encodeCek(JWEEncryptionProvider encryptionProvider, JWEKeyStorage keyStorage, Key publicKey)`
    `byte[]` | KeyEncryptionJWEAlgorithmProvider.`encodeCek(JWEEncryptionProvider encryptionProvider, JWEKeyStorage keyStorage, Key publicKey)`
    `byte[]` | JWEAlgorithmProvider.`encodeCek(JWEEncryptionProvider encryptionProvider, JWEKeyStorage keyStorage, Key encryptionKey)`
    `byte[]` | DirectAlgorithmProvider.`encodeCek(JWEEncryptionProvider encryptionProvider, JWEKeyStorage keyStorage, Key encryptionKey)`
    `byte[]` | AesKeyWrapAlgorithmProvider.`encodeCek(JWEEncryptionProvider encryptionProvider, JWEKeyStorage keyStorage, Key encryptionKey)`

  - ### Uses of JWEEncryptionProvider in org.keycloak.jose.jwe.enc

    Classes in org.keycloak.jose.jwe.enc that implement JWEEncryptionProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AesCbcHmacShaEncryptionProvider`
    `static class` | `AesCbcHmacShaEncryptionProvider.Aes128CbcHmacSha256Provider`
    `static class` | `AesCbcHmacShaEncryptionProvider.Aes192CbcHmacSha384Provider`
    `static class` | `AesCbcHmacShaEncryptionProvider.Aes256CbcHmacSha512Provider`
    `class` | `AesCbcHmacShaJWEEncryptionProvider`
    `class` | `AesGcmEncryptionProvider`
    `class` | `AesGcmJWEEncryptionProvider`

  - ### Uses of JWEEncryptionProvider in org.keycloak.util

    Methods in org.keycloak.util with parameters of type JWEEncryptionProvider
    Modifier and Type | Method and Description
    --- | ---
    `static String` | TokenUtil.`jweKeyEncryptionEncode(Key encryptionKEK, byte[] contentBytes, String algAlgorithm, String encAlgorithm, String kid, JWEAlgorithmProvider jweAlgorithmProvider, JWEEncryptionProvider jweEncryptionProvider)`
    `static byte[]` | TokenUtil.`jweKeyEncryptionVerifyAndDecode(Key decryptionKEK, String encodedContent, JWEAlgorithmProvider algorithmProvider, JWEEncryptionProvider encryptionProvider)`

Copyright © 2020 JBoss by Red Hat. All rights reserved.