Package org.bouncycastle.crypto.general
Class ElGamal
- java.lang.Object
-
- org.bouncycastle.crypto.general.ElGamal
-
public final class ElGamal extends java.lang.Object
Source class for implementations of ElGamal based algorithms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ElGamal.KeyGenParameters
ElGamal key pair generation parameters.static class
ElGamal.KeyPairGenerator
ElGamal key pair generator class.static class
ElGamal.KeyWrapOperatorFactory
Factory for creating ElGamal key wrap/unwrap operators.static class
ElGamal.OAEPParameters
Parameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.static class
ElGamal.OperatorFactory
Factory for creating ElGamal encryption/decryption operators.static class
ElGamal.Parameters
Base class for ElGamal encryption/decryption and key wrap/unwrap parameters.static class
ElGamal.PKCS1v15Parameters
Parameters for use with PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.static class
ElGamal.RawParameters
Parameters for use with unformatted encryption/decryption.static interface
ElGamal.WrapParameters
Marker interface for parameters that can also be used for key wrapping.
-
Field Summary
Fields Modifier and Type Field Description static GeneralAlgorithm
ALGORITHM
Basic ElGamal key marker, can be used for creating general purpose ElGamal keys.static ElGamal.RawParameters
RAW
RAW ElGamal algorithm parameter source.static ElGamal.OAEPParameters
WRAP_OAEP
PKCS#1 v1.5 ElGamal algorithm parameter source.static ElGamal.PKCS1v15Parameters
WRAP_PKCS1v1_5
OAEP ElGamal algorithm parameter source - default digest is SHA-1
-
-
-
Field Detail
-
ALGORITHM
public static final GeneralAlgorithm ALGORITHM
Basic ElGamal key marker, can be used for creating general purpose ElGamal keys.
-
RAW
public static final ElGamal.RawParameters RAW
RAW ElGamal algorithm parameter source.
-
WRAP_OAEP
public static final ElGamal.OAEPParameters WRAP_OAEP
PKCS#1 v1.5 ElGamal algorithm parameter source.
-
WRAP_PKCS1v1_5
public static final ElGamal.PKCS1v15Parameters WRAP_PKCS1v1_5
OAEP ElGamal algorithm parameter source - default digest is SHA-1
-
-