Current section
Files
Jump to
Current section
Files
src/kryptos@internal@ec.erl
-module(kryptos@internal@ec).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/kryptos/internal/ec.gleam").
-export([private_key_from_bytes/2]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC(false).
-file("src/kryptos/internal/ec.gleam", 6).
?DOC(false).
-spec private_key_from_bytes(kryptos@ec:curve(), bitstring()) -> {ok,
{kryptos@ec:private_key(), kryptos@ec:public_key()}} |
{error, nil}.
private_key_from_bytes(Curve, Private_scalar) ->
kryptos_ffi:ec_private_key_from_bytes(Curve, Private_scalar).