Files
c3c/lib7/std/crypto/dh.c3
2025-02-23 13:53:04 +01:00

13 lines
217 B
Plaintext

module std::crypto::dh;
import std::math::bigint;
fn BigInt generate_secret(BigInt p, BigInt x, BigInt y)
{
return y.mod_pow(x, p);
}
fn BigInt public_key(BigInt p, BigInt g, BigInt x)
{
return g.mod_pow(x, p);
}