package org.apereo.cas.util.cipher; /** * This is {@link WebflowConversationStateCipherExecutor}, that reads webflow keys * from CAS configuration and presents a cipher. * * @author Misagh Moayyed * @since 5.0.0 */ public class WebflowConversationStateCipherExecutor extends BaseBinaryCipherExecutor { /** * Instantiates a new webflow cipher executor. * * @param secretKeyEncryption the secret key encryption * @param secretKeySigning the secret key signing * @param secretKeyAlg the secret key alg * @param signingKeySize the signing key size * @param encryptionKeySize the encryption key size */ public WebflowConversationStateCipherExecutor(final String secretKeyEncryption, final String secretKeySigning, final String secretKeyAlg, final int signingKeySize, final int encryptionKeySize){ super(secretKeyEncryption, secretKeySigning, signingKeySize, encryptionKeySize); setSecretKeyAlgorithm(secretKeyAlg); } @Override public String getName() { return "Spring Webflow"; } }