## Uses of Class
org.keycloak.jose.jwe.JWEKeyStorage

- Packages that use JWEKeyStorage
  Package | Description
  --- | ---
  org.keycloak.jose.jwe |
  org.keycloak.jose.jwe.alg |
  org.keycloak.jose.jwe.enc |

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

    Methods in org.keycloak.jose.jwe that return JWEKeyStorage
    Modifier and Type | Method and Description
    --- | ---
    `JWEKeyStorage` | JWE.`getKeyStorage()`
    `JWEKeyStorage` | JWEKeyStorage.`setCEKKey(Key key, JWEKeyStorage.KeyUse keyUse)`
    `JWEKeyStorage` | JWEKeyStorage.`setDecryptionKey(Key decryptionKey)`
    `JWEKeyStorage` | JWEKeyStorage.`setEncryptionKey(Key encryptionKey)`

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

    Methods in org.keycloak.jose.jwe.alg with parameters of type JWEKeyStorage
    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 JWEKeyStorage in org.keycloak.jose.jwe.enc

    Methods in org.keycloak.jose.jwe.enc with parameters of type JWEKeyStorage
    Modifier and Type | Method and Description
    --- | ---
    `void` | JWEEncryptionProvider.`deserializeCEK(JWEKeyStorage keyStorage)` This method is supposed to deserialize keys.
    `void` | AesGcmEncryptionProvider.`deserializeCEK(JWEKeyStorage keyStorage)`
    `void` | AesCbcHmacShaEncryptionProvider.`deserializeCEK(JWEKeyStorage keyStorage)`
    `byte[]` | JWEEncryptionProvider.`serializeCEK(JWEKeyStorage keyStorage)` This method requires that decoded CEK keys are present in the keyStorage.decodedCEK map before it's called
    `byte[]` | AesGcmEncryptionProvider.`serializeCEK(JWEKeyStorage keyStorage)`
    `byte[]` | AesCbcHmacShaEncryptionProvider.`serializeCEK(JWEKeyStorage keyStorage)`

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