org.apache.shiro.crypto
Class AbstractSymmetricCipherService
java.lang.Object
org.apache.shiro.crypto.JcaCipherService
org.apache.shiro.crypto.AbstractSymmetricCipherService
- All Implemented Interfaces:
- CipherService
- Direct Known Subclasses:
- DefaultBlockCipherService
public abstract class AbstractSymmetricCipherService
- extends JcaCipherService
Base abstract class for supporting symmetric key cipher algorithms.
- Since:
- 1.0
Methods inherited from class org.apache.shiro.crypto.JcaCipherService |
decrypt, decrypt, encrypt, encrypt, ensureSecureRandom, generateInitializationVector, getAlgorithmName, getDefaultSecureRandom, getInitializationVectorSize, getKeySize, getSecureRandom, getStreamingBufferSize, getTransformationString, isGenerateInitializationVectors, isGenerateInitializationVectors, setGenerateInitializationVectors, setInitializationVectorSize, setKeySize, setSecureRandom, setStreamingBufferSize |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSymmetricCipherService
protected AbstractSymmetricCipherService(String algorithmName)
generateNewKey
public Key generateNewKey()
- Generates a new
Key
suitable for this CipherService's algorithm
by calling generateNewKey(128)
(uses a 128 bit size by default).
- Returns:
- a new
Key
, 128 bits in length.
generateNewKey
public Key generateNewKey(int keyBitSize)
- Generates a new
Key
of the specified size suitable for this CipherService
(based on the algorithmName
using the JDK KeyGenerator
.
- Parameters:
keyBitSize
- the bit size of the key to create
- Returns:
- the created key suitable for use with this CipherService
Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.