Java tutorial
//package com.java2s; //License from project: Open Source License import java.security.spec.AlgorithmParameterSpec; import java.security.spec.InvalidParameterSpecException; import javax.crypto.Cipher; public class Main { /** * Initializes the Cipher for use. */ public static <T extends AlgorithmParameterSpec> T getParameterSpec(Cipher cipher, Class<T> parameterSpecClass) { try { return cipher.getParameters().getParameterSpec(parameterSpecClass); } catch (InvalidParameterSpecException e) { throw new IllegalArgumentException("Unable to access parameter", e); } } }