Uses of Class
org.bouncycastle.crypto.general.GeneralAlgorithm
Packages that use GeneralAlgorithm
Package
Description
Classes for general encryption algorithms and non-FIPS approved variants.
-
Uses of GeneralAlgorithm in org.bouncycastle.crypto.general
Subclasses of GeneralAlgorithm in org.bouncycastle.crypto.generalModifier and TypeClassDescriptionclassMarker class for a digest algorithmSubclasses with type arguments of type GeneralAlgorithm in org.bouncycastle.crypto.generalModifier and TypeClassDescriptionstatic final classARIA WRAP operator parameters for KW and KWP.static final classCamellia WRAP operator parameters for KW and KWP.static final classParameters for ChaCha20 cipher.static final classParameters for general DES block cipher modes.static final classEC DSA signature parameters for non-FIPS algorithms.static classEdwards Curve key pair generation parameters.classGeneralParametersWithIV<T extends GeneralParameters>Base class for parameter classes for algorithms that require an initialization vector or nonce.static final classParameters for general GOST28147 block cipher modes.static final classParameters for the scrypt key derivation function.static final classParameters builder for the SCrypt key derivation function.static final classParameters for LMS/HSS key pair generation.static final classstatic final classstatic final classParameters for general RC2 block cipher modes.static final classRSA key pair generation parameters for non-FIPS usages.static classBase class for RSA encryption/decryption and key wrap/unwrap parameters.static final classParameters for HMAC modes.static final classGeneric digest parameters.static final classSEED general WRAP operator parameters for KW and KWP.static final classSerpent key wrap/unwrap operator parameters for KW and KWP.static final classParameters for SipHash MAC modes.static final classGeneral WRAP operator parameters for KW and KWP.Fields in org.bouncycastle.crypto.general declared as GeneralAlgorithmModifier and TypeFieldDescriptionstatic final GeneralAlgorithmARC4.ALGORITHMRaw ARC4 algorithm, can be used for creating general purpose ARC4 keys.static final GeneralAlgorithmARIA.ALGORITHMRaw ARIA algorithm, can be used for creating general purpose ARIA keys.static final GeneralAlgorithmBlowfish.ALGORITHMRaw Blowfish algorithm, can be used for creating general purpose Blowfish keys.static final GeneralAlgorithmCamellia.ALGORITHMRaw Camellia algorithm, can be used for creating general purpose Camellia keys.static final GeneralAlgorithmCAST5.ALGORITHMRaw CAST5 algorithm, can be used for creating general purpose CAST5 keys.static final GeneralAlgorithmChaCha20.ALGORITHMRaw ChaCha20 algorithm, can be used for creating general purpose ChaCha20 keys.static final GeneralAlgorithmDES.ALGORITHMRaw DES algorithm, can be used for creating general purpose DES keys.static final GeneralAlgorithmDSTU4145.ALGORITHMBasic DSTU-4145 key marker, can be used for creating general purpose DSTU-4145 keys.static final GeneralAlgorithmECGOST3410.ALGORITHMBasic EC GOST 3410 key marker, can be used for creating general purpose EC GOST 3410 keys.static final GeneralAlgorithmElGamal.ALGORITHMBasic ElGamal key marker, can be used for creating general purpose ElGamal keys.static final GeneralAlgorithmGOST28147.ALGORITHMRaw GOST28147 algorithm, can be used for creating general purpose GOST28147 keys.static final GeneralAlgorithmGOST3410.ALGORITHMBasic GOST-3410 key marker, can be used for creating general purpose GOST-3410 keys.static final GeneralAlgorithmIDEA.ALGORITHMRaw IDEA algorithm, can be used for creating general purpose IDEA keys.static final GeneralAlgorithmLMS.ALGORITHMstatic final GeneralAlgorithmPoly1305.ALGORITHMRaw Poly1305 algorithm, can be used for creating general purpose Poly1305 keys.static final GeneralAlgorithmRC2.ALGORITHMRaw RC2 algorithm, can be used for creating general purpose RC2 keys.static final GeneralAlgorithmRSA.ALGORITHMThe generic algorithm for RSA.static final GeneralAlgorithmSEED.ALGORITHMRaw SEED algorithm, can be used for creating general purpose SEED keys.static final GeneralAlgorithmSerpent.ALGORITHMRaw Serpent algorithm, can be used for creating general purpose Serpent keys.static final GeneralAlgorithmSHACAL2.ALGORITHMRaw SHACAL-2 algorithm, can be used for creating general purpose SHACAL-2 keys.static final GeneralAlgorithmSipHash.ALGORITHMstatic final GeneralAlgorithmTwofish.ALGORITHMRaw Twofish algorithm, can be used for creating general purpose Twofish keys.static final GeneralAlgorithmEdEC.Algorithm.Ed25519static final GeneralAlgorithmEdEC.Algorithm.Ed448static final GeneralAlgorithmSipHash.SIPHASH_2_4static final GeneralAlgorithmSipHash.SIPHASH_4_8static final GeneralAlgorithmChaCha20.STREAMwithPoly1305static final GeneralAlgorithmEdEC.Algorithm.X25519static final GeneralAlgorithmEdEC.Algorithm.X448Methods in org.bouncycastle.crypto.general with parameters of type GeneralAlgorithmModifier and TypeMethodDescriptionprotected AES.AuthParametersAES.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected ARIA.AuthParametersARIA.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected ARIA.ParametersARIA.Parameters.create(GeneralAlgorithm algorithm, byte[] iv) protected Blowfish.AuthParametersBlowfish.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected Blowfish.ParametersBlowfish.Parameters.create(GeneralAlgorithm algorithm, byte[] iv) protected Camellia.AuthParametersCamellia.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected Camellia.ParametersCamellia.Parameters.create(GeneralAlgorithm algorithm, byte[] iv) protected CAST5.AuthParametersCAST5.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected CAST5.ParametersCAST5.Parameters.create(GeneralAlgorithm algorithm, byte[] iv) protected ChaCha20.AuthParametersChaCha20.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv) protected DES.AuthParametersDES.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected TGeneralAuthParameters.create(GeneralAlgorithm algorithm, byte[] iv) protected GOST28147.AuthParametersGOST28147.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected IDEA.AuthParametersIDEA.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected Poly1305.AuthParametersPoly1305.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected RC2.AuthParametersRC2.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected SEED.AuthParametersSEED.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected SEED.ParametersSEED.Parameters.create(GeneralAlgorithm algorithm, byte[] iv) protected Serpent.AuthParametersSerpent.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected Serpent.ParametersSerpent.Parameters.create(GeneralAlgorithm algorithm, byte[] iv) protected SHACAL2.AuthParametersSHACAL2.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected SHACAL2.ParametersSHACAL2.Parameters.create(GeneralAlgorithm algorithm, byte[] iv) protected TripleDES.AuthParametersTripleDES.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected TripleDES.ParametersTripleDES.Parameters.create(GeneralAlgorithm algorithm, byte[] iv) protected Twofish.AuthParametersTwofish.AuthParameters.create(GeneralAlgorithm algorithm, byte[] iv, int macSizeInBits) protected Twofish.ParametersTwofish.Parameters.create(GeneralAlgorithm algorithm, byte[] iv) Constructors in org.bouncycastle.crypto.general with parameters of type GeneralAlgorithmModifierConstructorDescriptionAuthParameters(GeneralAlgorithm algorithm, byte[] sBox) Base constructor - the algorithm, null IV.AuthParameters(GeneralAlgorithm algorithm) AuthParameters(GeneralAlgorithm algorithm) Base constructor - the algorithm, null IV.protectedGeneralAuthParameters(GeneralAlgorithm algorithm, int blockSize, byte[] iv, int macSizeInBits) Base Constructor that takes an iv (nonce) and a tag length.KeyGenerator(GeneralAlgorithm algorithm, int keySizeInBits, SecureRandom random) KeyGenerator(GeneralAlgorithm algorithm, SecureRandom random) Parameters(GeneralAlgorithm algorithm) ParametersWithContext(GeneralAlgorithm algorithm, byte[] context) Base constructor.