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