Class XMLCipherUtil

java.lang.Object
org.apache.xml.security.encryption.XMLCipherUtil

public final class XMLCipherUtil extends Object
  • Field Details

    • LOG

      private static final org.slf4j.Logger LOG
    • gcmUseIvParameterSpec

      private static final boolean gcmUseIvParameterSpec
  • Constructor Details

    • XMLCipherUtil

      public XMLCipherUtil()
  • Method Details

    • constructBlockCipherParameters

      public static AlgorithmParameterSpec constructBlockCipherParameters(String algorithm, byte[] iv, Class<?> callingClass)
      Build an AlgorithmParameterSpec instance used to initialize a Cipher instance for block cipher encryption and decryption.
      Parameters:
      algorithm - the XML encryption algorithm URI
      iv - the initialization vector
      Returns:
      the newly constructed AlgorithmParameterSpec instance, appropriate for the specified algorithm
    • constructBlockCipherParameters

      public static AlgorithmParameterSpec constructBlockCipherParameters(boolean gcmAlgorithm, byte[] iv, Class<?> callingClass)
    • constructBlockCipherParametersForGCMAlgorithm

      private static AlgorithmParameterSpec constructBlockCipherParametersForGCMAlgorithm(String algorithm, byte[] iv, Class<?> callingClass)