botan v1.13.4 (2023-03-01T00:35:38Z)
Dub
Repo
Curve25519PublicKey
botan
pubkey
algo
curve25519
This class represents Curve25519 Public Keys.
static if
(
BOTAN_HAS_CURVE25519
)
struct
Curve25519PublicKey {
public
enum
algoName
;
this
(AlgorithmIdentifier alg_id, SecureVector!ubyte key_bits);
this
(Vector!ubyte pub);
this
(SecureVector!ubyte pub);
this
(PrivateKey pkey);
this
(PublicKey pkey);
mixin
Embed
!(
m_pub
,
m_owned
)
;
public
bool
m_owned
;
public
Curve25519PublicKeyImpl
m_pub
;
}
Constructors
this
this
(AlgorithmIdentifier alg_id, SecureVector!ubyte key_bits)
Create a Curve25519 Public Key.
this
this
(Vector!ubyte pub)
Create a Curve25519 Public Key.
this
this
(SecureVector!ubyte pub)
Create a Curve25519 Public Key.
this
this
(PrivateKey pkey)
Undocumented in source.
this
this
(PublicKey pkey)
Undocumented in source.
Members
Manifest constants
algoName
enum
algoName
;
Undocumented in source.
Mixins
__anonymous
mixin
Embed
!(
m_pub
,
m_owned
)
Undocumented in source.
Variables
m_owned
bool
m_owned
;
Undocumented in source.
m_pub
Curve25519PublicKeyImpl
m_pub
;
Undocumented in source.
Meta
Source
See Implementation
botan
pubkey
algo
curve25519
classes
Curve25519KAOperation
Curve25519PrivateKeyImpl
Curve25519PublicKeyImpl
structs
Curve25519PrivateKey
Curve25519PublicKey
This class represents Curve25519 Public Keys.