// D import file generated from 'crypto_scalarmult.d' renamed to 'crypto_scalarmult.d' (method [only for original == header file] results in very compact code and obviates to overhaul comments now) module sodium.crypto_scalarmult; import sodium.crypto_scalarmult_curve25519; extern (C) { enum crypto_scalarmult_BYTES = crypto_scalarmult_curve25519_BYTES; size_t crypto_scalarmult_bytes(); enum crypto_scalarmult_SCALARBYTES = crypto_scalarmult_curve25519_SCALARBYTES; size_t crypto_scalarmult_scalarbytes(); immutable(char*) crypto_scalarmult_PRIMITIVE = "curve25519"; const(char)* crypto_scalarmult_primitive(); int crypto_scalarmult_base(ubyte* q, const(ubyte)* n); int crypto_scalarmult(ubyte* q, const(ubyte)* n, const(ubyte)* p); }