botan v1.12.12 (2020-01-26T16:00:04Z)
Dub
Repo
ElGamalPublicKey
botan
pubkey
algo
elgamal
ElGamal Public Key
static if
(
BOTAN_HAS_PUBLIC_KEY_CRYPTO && BOTAN_HAS_ELGAMAL
)
struct
ElGamalPublicKey {
alias
Options
=
ElGamalOptions
;
__gshared immutable
string
algoName
;
this
(AlgorithmIdentifier alg_id, SecureVector!ubyte key_bits);
this
(DLGroup grp, BigInt y1);
this
(PublicKey pkey);
this
(PrivateKey pkey);
mixin
Embed
!(
m_pub
,
m_owned
)
;
bool
m_owned
;
DLSchemePublicKey
m_pub
;
}
Constructors
this
this
(AlgorithmIdentifier alg_id, SecureVector!ubyte key_bits)
Undocumented in source.
this
this
(DLGroup grp, BigInt y1)
Undocumented in source.
this
this
(PublicKey pkey)
Undocumented in source.
this
this
(PrivateKey pkey)
Undocumented in source.
Members
Aliases
Options
alias
Options
=
ElGamalOptions
Undocumented in source.
Mixins
__anonymous
mixin
Embed
!(
m_pub
,
m_owned
)
Undocumented in source.
Static variables
algoName
string
algoName
;
Undocumented in source.
Variables
m_owned
bool
m_owned
;
Undocumented in source.
m_pub
DLSchemePublicKey
m_pub
;
Undocumented in source.
Meta
Source
See Implementation
botan
pubkey
algo
elgamal
classes
ElGamalDecryptionOperation
ElGamalEncryptionOperation
functions
elgamalKat
testPkKeygen
structs
ElGamalOptions
ElGamalPrivateKey
ElGamalPublicKey
ElGamal Public Key