Uses of Interface
org.bouncycastle.crypto.SymmetricKey
Packages that use SymmetricKey
Package
Description
Lower level cryptography API that supports the JCA/JCE provider as well as allowing access to more primitive functionality.
Classes for FIPS approved mode algorithms
Classes for general encryption algorithms and non-FIPS approved variants.
-
Uses of SymmetricKey in org.bouncycastle.crypto
Classes in org.bouncycastle.crypto with type parameters of type SymmetricKeyModifier and TypeInterfaceDescriptioninterface
SymmetricKeyGenerator<T extends SymmetricKey>
Interface describing a symmetric key generator.Classes in org.bouncycastle.crypto that implement SymmetricKeyModifier and TypeClassDescriptionfinal class
Basic class describing a secret key implementation.Methods in org.bouncycastle.crypto with parameters of type SymmetricKeyModifier and TypeMethodDescriptionAEADOperatorFactory.createInputAEADDecryptor
(SymmetricKey key, T parameters) Create an object for decrypting input and handling AAD data.SymmetricOperatorFactory.createInputDecryptor
(SymmetricKey key, T parameter) Return a decryptor that operates on an input stream.AEADOperatorFactory.createOutputAEADDecryptor
(SymmetricKey key, T parameters) Create an object for decrypting output and handling AAD data.AEADOperatorFactory.createOutputAEADEncryptor
(SymmetricKey key, T parameters) Create an object for encrypting output and handling AAD data.SymmetricOperatorFactory.createOutputDecryptor
(SymmetricKey key, T parameter) Return a decryptor that operates on an output stream.SymmetricOperatorFactory.createOutputEncryptor
(SymmetricKey key, T parameter) Return an encryptor that operates on an output stream.MACOperatorFactory.createOutputMACCalculator
(SymmetricKey key, T parameters) Create a MAC calculator which provides an OutputStream to write data to. -
Uses of SymmetricKey in org.bouncycastle.crypto.fips
Methods in org.bouncycastle.crypto.fips that return SymmetricKeyModifier and TypeMethodDescriptionFipsSHS.KeyGenerator.generateKey()
FipsTripleDES.KeyGenerator.generateKey()
Methods in org.bouncycastle.crypto.fips with parameters of type SymmetricKeyModifier and TypeMethodDescriptionabstract FipsInputAEADDecryptor
<T> FipsAEADOperatorFactory.createInputAEADDecryptor
(SymmetricKey key, T parameter) FipsAES.AEADOperatorFactory.createInputAEADDecryptor
(SymmetricKey key, FipsAES.AuthParameters parameters) FipsAES.OperatorFactory.createInputDecryptor
(SymmetricKey key, FipsAES.Parameters parameters) abstract FipsInputDecryptor
<T> FipsSymmetricOperatorFactory.createInputDecryptor
(SymmetricKey key, T parameter) FipsTripleDES.OperatorFactory.createInputDecryptor
(SymmetricKey key, FipsTripleDES.Parameters parameters) FipsAES.KeyWrapOperatorFactory.createKeyUnwrapper
(SymmetricKey key, FipsAES.WrapParameters parameters) FipsTripleDES.KeyWrapOperatorFactory.createKeyUnwrapper
(SymmetricKey key, FipsTripleDES.WrapParameters parameters) FipsAES.KeyWrapOperatorFactory.createKeyWrapper
(SymmetricKey key, FipsAES.WrapParameters parameters) FipsTripleDES.KeyWrapOperatorFactory.createKeyWrapper
(SymmetricKey key, FipsTripleDES.WrapParameters parameters) protected Mac
FipsAES.MACOperatorFactory.createMAC
(SymmetricKey key, FipsAES.AuthParameters parameters) protected abstract Mac
FipsMACOperatorFactory.createMAC
(SymmetricKey key, T parameters) protected Mac
FipsSHS.MACOperatorFactory.createMAC
(SymmetricKey key, FipsSHS.AuthParameters parameters) protected Mac
FipsTripleDES.MACOperatorFactory.createMAC
(SymmetricKey key, FipsTripleDES.AuthParameters parameters) abstract FipsOutputAEADDecryptor
<T> FipsAEADOperatorFactory.createOutputAEADDecryptor
(SymmetricKey key, T parameter) FipsAES.AEADOperatorFactory.createOutputAEADDecryptor
(SymmetricKey key, FipsAES.AuthParameters parameters) abstract FipsOutputAEADEncryptor
<T> FipsAEADOperatorFactory.createOutputAEADEncryptor
(SymmetricKey key, T parameter) FipsAES.AEADOperatorFactory.createOutputAEADEncryptor
(SymmetricKey key, FipsAES.AuthParameters parameter) FipsAES.OperatorFactory.createOutputDecryptor
(SymmetricKey key, FipsAES.Parameters parameters) abstract FipsOutputDecryptor
<T> FipsSymmetricOperatorFactory.createOutputDecryptor
(SymmetricKey key, T parameter) FipsTripleDES.OperatorFactory.createOutputDecryptor
(SymmetricKey key, FipsTripleDES.Parameters parameters) FipsAES.OperatorFactory.createOutputEncryptor
(SymmetricKey key, FipsAES.Parameters parameters) abstract FipsOutputEncryptor
<T> FipsSymmetricOperatorFactory.createOutputEncryptor
(SymmetricKey key, T parameter) FipsTripleDES.OperatorFactory.createOutputEncryptor
(SymmetricKey key, FipsTripleDES.Parameters parameters) final FipsOutputMACCalculator
<T> FipsMACOperatorFactory.createOutputMACCalculator
(SymmetricKey key, T parameters) -
Uses of SymmetricKey in org.bouncycastle.crypto.general
Methods in org.bouncycastle.crypto.general that return SymmetricKeyModifier and TypeMethodDescriptionAES.KeyGenerator.doGenerateKey()
ARC4.KeyGenerator.doGenerateKey()
Blowfish.KeyGenerator.doGenerateKey()
Camellia.KeyGenerator.doGenerateKey()
CAST5.KeyGenerator.doGenerateKey()
ChaCha20.KeyGenerator.doGenerateKey()
DES.KeyGenerator.doGenerateKey()
protected SymmetricKey
GOST28147.KeyGenerator.doGenerateKey()
IDEA.KeyGenerator.doGenerateKey()
Poly1305.KeyGenerator.doGenerateKey()
RC2.KeyGenerator.doGenerateKey()
SecureHash.KeyGenerator.doGenerateKey()
SEED.KeyGenerator.doGenerateKey()
Serpent.KeyGenerator.doGenerateKey()
SHACAL2.KeyGenerator.doGenerateKey()
SipHash.KeyGenerator.doGenerateKey()
TripleDES.KeyGenerator.doGenerateKey()
Twofish.KeyGenerator.doGenerateKey()
Methods in org.bouncycastle.crypto.general with parameters of type SymmetricKeyModifier and TypeMethodDescriptionX931PRNG.Builder.build
(SymmetricKey key, boolean predictionResistant) Construct a X9.31 secure random generator using the passed in engine and key.protected AEADBlockCipher
AES.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, AES.AuthParameters parameters) protected AEADBlockCipher
Blowfish.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, Blowfish.AuthParameters parameters) protected AEADBlockCipher
Camellia.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, Camellia.AuthParameters parameters) protected AEADBlockCipher
CAST5.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, CAST5.AuthParameters parameters) protected AEADBlockCipher
DES.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, DES.AuthParameters parameters) protected AEADBlockCipher
GOST28147.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, GOST28147.AuthParameters parameters) protected AEADBlockCipher
IDEA.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, IDEA.AuthParameters parameters) protected AEADBlockCipher
RC2.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, RC2.AuthParameters parameters) protected AEADBlockCipher
SEED.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, SEED.AuthParameters parameters) protected AEADBlockCipher
Serpent.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, Serpent.AuthParameters parameters) protected AEADBlockCipher
SHACAL2.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, SHACAL2.AuthParameters parameters) protected AEADBlockCipher
TripleDES.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, TripleDES.AuthParameters parameters) protected AEADBlockCipher
Twofish.AEADOperatorFactory.createAEADCipher
(boolean forEncryption, SymmetricKey key, Twofish.AuthParameters parameters) protected BufferedBlockCipher
AES.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, AES.Parameters parameters, SecureRandom random) protected StreamCipher
ARC4.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, ARC4.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
Blowfish.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, Blowfish.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
Camellia.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, Camellia.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
CAST5.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, CAST5.Parameters parameters, SecureRandom random) protected StreamCipher
ChaCha20.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, ChaCha20.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
DES.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, DES.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
GOST28147.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, GOST28147.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
IDEA.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, IDEA.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
RC2.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, RC2.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
SEED.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, SEED.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
Serpent.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, Serpent.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
SHACAL2.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, SHACAL2.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
TripleDES.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, TripleDES.Parameters parameters, SecureRandom random) protected BufferedBlockCipher
Twofish.OperatorFactory.createCipher
(boolean forEncryption, SymmetricKey key, Twofish.Parameters parameters, SecureRandom random) protected Mac
Blowfish.MACOperatorFactory.createMAC
(SymmetricKey key, Blowfish.AuthParameters parameters) protected Mac
Camellia.MACOperatorFactory.createMAC
(SymmetricKey key, Camellia.AuthParameters parameters) protected Mac
CAST5.MACOperatorFactory.createMAC
(SymmetricKey key, CAST5.AuthParameters parameters) protected Mac
DES.MACOperatorFactory.createMAC
(SymmetricKey key, DES.AuthParameters parameters) protected Mac
GOST28147.MACOperatorFactory.createMAC
(SymmetricKey key, GOST28147.AuthParameters parameters) protected Mac
IDEA.MACOperatorFactory.createMAC
(SymmetricKey key, IDEA.AuthParameters parameters) protected Mac
Poly1305.MACOperatorFactory.createMAC
(SymmetricKey key, Poly1305.AuthParameters parameters) protected Mac
RC2.MACOperatorFactory.createMAC
(SymmetricKey key, RC2.AuthParameters parameters) protected Mac
SecureHash.MACOperatorFactory.createMAC
(SymmetricKey key, SecureHash.AuthParameters parameters) protected Mac
SEED.MACOperatorFactory.createMAC
(SymmetricKey key, SEED.AuthParameters parameters) protected Mac
Serpent.MACOperatorFactory.createMAC
(SymmetricKey key, Serpent.AuthParameters parameters) protected Mac
SHACAL2.MACOperatorFactory.createMAC
(SymmetricKey key, SHACAL2.AuthParameters parameters) protected Mac
SipHash.MACOperatorFactory.createMAC
(SymmetricKey key, SipHash.AuthParameters parameters) protected Mac
TripleDES.MACOperatorFactory.createMAC
(SymmetricKey key, TripleDES.AuthParameters parameters) protected Mac
Twofish.MACOperatorFactory.createMAC
(SymmetricKey key, Twofish.AuthParameters parameters) protected Wrapper
AES.KeyWrapOperatorFactory.createWrapper
(boolean forWrapping, SymmetricKey key, AES.WrapParameters parameters, SecureRandom random) protected Wrapper
Camellia.KeyWrapOperatorFactory.createWrapper
(boolean forWrapping, SymmetricKey key, Camellia.WrapParameters parameters, SecureRandom random) protected Wrapper
RC2.KeyWrapOperatorFactory.createWrapper
(boolean forWrapping, SymmetricKey key, RC2.Parameters parameters, SecureRandom random) protected Wrapper
SEED.KeyWrapOperatorFactory.createWrapper
(boolean forWrapping, SymmetricKey key, SEED.WrapParameters parameters, SecureRandom random) protected Wrapper
Serpent.KeyWrapOperatorFactory.createWrapper
(boolean forWrapping, SymmetricKey key, Serpent.WrapParameters parameters, SecureRandom random) protected Wrapper
TripleDES.KeyWrapOperatorFactory.createWrapper
(boolean forWrapping, SymmetricKey key, TripleDES.Parameters parameters, SecureRandom random) protected Wrapper
Twofish.KeyWrapOperatorFactory.createWrapper
(boolean forWrapping, SymmetricKey key, Twofish.WrapParameters parameters, SecureRandom random)