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 TypeInterfaceDescriptioninterfaceSymmetricKeyGenerator<T extends SymmetricKey>Interface describing a symmetric key generator.Classes in org.bouncycastle.crypto that implement SymmetricKeyModifier and TypeClassDescriptionfinal classBasic 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.KeyedXOFOperatorFactory.createOutputXOFCalculator(SymmetricKey key, T parameters) Create an extendable output function calculator which provides an OutputStream to write data to. -
Uses of SymmetricKey in org.bouncycastle.crypto.fips
Subclasses with type arguments of type SymmetricKey in org.bouncycastle.crypto.fipsModifier and TypeClassDescriptionstatic final classFactory for producing FIPS AES key wrap/unwrap operators.static final classFactory for producing FIPS Triple-DES key wrap/unwrap operators.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.FPEParameters 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 MacFipsAES.MACOperatorFactory.createMAC(SymmetricKey key, FipsAES.AuthParameters parameters) protected abstract MacFipsMACOperatorFactory.createMAC(SymmetricKey key, T parameters) protected MacFipsSHS.MACOperatorFactory.createMAC(SymmetricKey key, FipsSHS.AuthParameters parameters) protected MacFipsTripleDES.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.FPEParameters 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) abstract FipsOutputXOFCalculator<T> FipsKeyedXOFOperatorFactory.createOutputXOFCalculator(SymmetricKey key, T parameter) FipsSHS.KeyedXOFOperatorFactory.createOutputXOFCalculator(SymmetricKey key, T parameters) -
Uses of SymmetricKey in org.bouncycastle.crypto.general
Subclasses with type arguments of type SymmetricKey in org.bouncycastle.crypto.generalModifier and TypeClassDescriptionstatic final classFactory for non-FIPS AES key wrap/unwrap operators.static final classFactory for ARIA key wrap/unwrap operators.static final classFactory for Camellia key wrap/unwrap operators.static final classFactory for RC2 key wrap/unwrap operators.static final classFactory for SEED key wrap/unwrap operators.static final classFactory for Serpent key wrap/unwrap operators.static final classFactory for non-FIPS Triple-DES key wrap/unwrap operators.static final classFactory for Twofish key wrap/unwrap operators.Methods in org.bouncycastle.crypto.general that return SymmetricKeyModifier and TypeMethodDescriptionAES.KeyGenerator.doGenerateKey()ARC4.KeyGenerator.doGenerateKey()ARIA.KeyGenerator.doGenerateKey()Blowfish.KeyGenerator.doGenerateKey()Camellia.KeyGenerator.doGenerateKey()CAST5.KeyGenerator.doGenerateKey()ChaCha20.KeyGenerator.doGenerateKey()DES.KeyGenerator.doGenerateKey()protected SymmetricKeyGOST28147.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 AEADBlockCipherAES.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, AES.AuthParameters parameters) protected AEADBlockCipherARIA.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, ARIA.AuthParameters parameters) protected AEADBlockCipherBlowfish.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, Blowfish.AuthParameters parameters) protected AEADBlockCipherCamellia.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, Camellia.AuthParameters parameters) protected AEADBlockCipherCAST5.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, CAST5.AuthParameters parameters) protected AEADCipherChaCha20.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, ChaCha20.AuthParameters parameters) protected AEADBlockCipherDES.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, DES.AuthParameters parameters) protected AEADBlockCipherGOST28147.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, GOST28147.AuthParameters parameters) protected AEADBlockCipherIDEA.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, IDEA.AuthParameters parameters) protected AEADBlockCipherRC2.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, RC2.AuthParameters parameters) protected AEADBlockCipherSEED.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, SEED.AuthParameters parameters) protected AEADBlockCipherSerpent.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, Serpent.AuthParameters parameters) protected AEADBlockCipherSHACAL2.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, SHACAL2.AuthParameters parameters) protected AEADBlockCipherTripleDES.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, TripleDES.AuthParameters parameters) protected AEADBlockCipherTwofish.AEADOperatorFactory.createAEADCipher(boolean forEncryption, SymmetricKey key, Twofish.AuthParameters parameters) protected BufferedBlockCipherAES.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, AES.Parameters parameters, SecureRandom random) protected StreamCipherARC4.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, ARC4.Parameters parameters, SecureRandom random) protected BufferedBlockCipherARIA.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, ARIA.Parameters parameters, SecureRandom random) protected BufferedBlockCipherBlowfish.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, Blowfish.Parameters parameters, SecureRandom random) protected BufferedBlockCipherCamellia.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, Camellia.Parameters parameters, SecureRandom random) protected BufferedBlockCipherCAST5.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, CAST5.Parameters parameters, SecureRandom random) protected StreamCipherChaCha20.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, ChaCha20.Parameters parameters, SecureRandom random) protected BufferedBlockCipherDES.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, DES.Parameters parameters, SecureRandom random) protected BufferedBlockCipherGOST28147.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, GOST28147.Parameters parameters, SecureRandom random) protected BufferedBlockCipherIDEA.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, IDEA.Parameters parameters, SecureRandom random) protected BufferedBlockCipherRC2.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, RC2.Parameters parameters, SecureRandom random) protected BufferedBlockCipherSEED.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, SEED.Parameters parameters, SecureRandom random) protected BufferedBlockCipherSerpent.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, Serpent.Parameters parameters, SecureRandom random) protected BufferedBlockCipherSHACAL2.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, SHACAL2.Parameters parameters, SecureRandom random) protected BufferedBlockCipherTripleDES.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, TripleDES.Parameters parameters, SecureRandom random) protected BufferedBlockCipherTwofish.OperatorFactory.createCipher(boolean forEncryption, SymmetricKey key, Twofish.Parameters parameters, SecureRandom random) protected MacARIA.MACOperatorFactory.createMAC(SymmetricKey key, ARIA.AuthParameters parameters) protected MacBlowfish.MACOperatorFactory.createMAC(SymmetricKey key, Blowfish.AuthParameters parameters) protected MacCamellia.MACOperatorFactory.createMAC(SymmetricKey key, Camellia.AuthParameters parameters) protected MacCAST5.MACOperatorFactory.createMAC(SymmetricKey key, CAST5.AuthParameters parameters) protected MacDES.MACOperatorFactory.createMAC(SymmetricKey key, DES.AuthParameters parameters) protected MacGOST28147.MACOperatorFactory.createMAC(SymmetricKey key, GOST28147.AuthParameters parameters) protected MacIDEA.MACOperatorFactory.createMAC(SymmetricKey key, IDEA.AuthParameters parameters) protected MacPoly1305.MACOperatorFactory.createMAC(SymmetricKey key, Poly1305.AuthParameters parameters) protected MacRC2.MACOperatorFactory.createMAC(SymmetricKey key, RC2.AuthParameters parameters) protected MacSecureHash.MACOperatorFactory.createMAC(SymmetricKey key, SecureHash.AuthParameters parameters) protected MacSEED.MACOperatorFactory.createMAC(SymmetricKey key, SEED.AuthParameters parameters) protected MacSerpent.MACOperatorFactory.createMAC(SymmetricKey key, Serpent.AuthParameters parameters) protected MacSHACAL2.MACOperatorFactory.createMAC(SymmetricKey key, SHACAL2.AuthParameters parameters) protected MacSipHash.MACOperatorFactory.createMAC(SymmetricKey key, SipHash.AuthParameters parameters) protected MacTripleDES.MACOperatorFactory.createMAC(SymmetricKey key, TripleDES.AuthParameters parameters) protected MacTwofish.MACOperatorFactory.createMAC(SymmetricKey key, Twofish.AuthParameters parameters) protected WrapperAES.KeyWrapOperatorFactory.createWrapper(boolean forWrapping, SymmetricKey key, AES.WrapParameters parameters, SecureRandom random) protected WrapperARIA.KeyWrapOperatorFactory.createWrapper(boolean forWrapping, SymmetricKey key, ARIA.WrapParameters parameters, SecureRandom random) protected WrapperCamellia.KeyWrapOperatorFactory.createWrapper(boolean forWrapping, SymmetricKey key, Camellia.WrapParameters parameters, SecureRandom random) protected WrapperRC2.KeyWrapOperatorFactory.createWrapper(boolean forWrapping, SymmetricKey key, RC2.Parameters parameters, SecureRandom random) protected WrapperSEED.KeyWrapOperatorFactory.createWrapper(boolean forWrapping, SymmetricKey key, SEED.WrapParameters parameters, SecureRandom random) protected WrapperSerpent.KeyWrapOperatorFactory.createWrapper(boolean forWrapping, SymmetricKey key, Serpent.WrapParameters parameters, SecureRandom random) protected WrapperTripleDES.KeyWrapOperatorFactory.createWrapper(boolean forWrapping, SymmetricKey key, TripleDES.Parameters parameters, SecureRandom random) protected WrapperTwofish.KeyWrapOperatorFactory.createWrapper(boolean forWrapping, SymmetricKey key, Twofish.WrapParameters parameters, SecureRandom random)