Class FIPSAesKeyWrapAlgorithmProvider

java.lang.Object
org.keycloak.crypto.fips.FIPSAesKeyWrapAlgorithmProvider
All Implemented Interfaces:
org.keycloak.jose.jwe.alg.JWEAlgorithmProvider

public class FIPSAesKeyWrapAlgorithmProvider extends Object implements org.keycloak.jose.jwe.alg.JWEAlgorithmProvider
Variant of org.keycloak.jose.jwe.alg.AesKeyWrapAlgorithmProvider based on FIPS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    decodeCek(byte[] encodedCek, Key encryptionKey, org.keycloak.jose.jwe.JWEHeader header, org.keycloak.jose.jwe.enc.JWEEncryptionProvider encryptionProvider)
     
    byte[]
    encodeCek(org.keycloak.jose.jwe.enc.JWEEncryptionProvider encryptionProvider, org.keycloak.jose.jwe.JWEKeyStorage keyStorage, Key encryptionKey, org.keycloak.jose.jwe.JWEHeader.JWEHeaderBuilder headerBuilder)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FIPSAesKeyWrapAlgorithmProvider

      public FIPSAesKeyWrapAlgorithmProvider()
  • Method Details

    • decodeCek

      public byte[] decodeCek(byte[] encodedCek, Key encryptionKey, org.keycloak.jose.jwe.JWEHeader header, org.keycloak.jose.jwe.enc.JWEEncryptionProvider encryptionProvider) throws Exception
      Specified by:
      decodeCek in interface org.keycloak.jose.jwe.alg.JWEAlgorithmProvider
      Throws:
      Exception
    • encodeCek

      public byte[] encodeCek(org.keycloak.jose.jwe.enc.JWEEncryptionProvider encryptionProvider, org.keycloak.jose.jwe.JWEKeyStorage keyStorage, Key encryptionKey, org.keycloak.jose.jwe.JWEHeader.JWEHeaderBuilder headerBuilder) throws Exception
      Specified by:
      encodeCek in interface org.keycloak.jose.jwe.alg.JWEAlgorithmProvider
      Throws:
      Exception