From 2402f55f58fdceef624b50c84927c43f265f1a3a Mon Sep 17 00:00:00 2001 From: Miguel Oliveira Date: Thu, 8 Jun 2023 01:25:07 -0300 Subject: [PATCH] Tag experimental function exports as experimental --- ccryptolib/x25519.lua | 2 +- ccryptolib/x25519c.lua | 18 +++++++++--------- spec/x25519c_spec.lua | 8 ++++---- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/ccryptolib/x25519.lua b/ccryptolib/x25519.lua index 3ee7b62..46212f0 100644 --- a/ccryptolib/x25519.lua +++ b/ccryptolib/x25519.lua @@ -42,5 +42,5 @@ end return { publicKey = publicKey, exchange = exchange, - exchangeEd = exchangeEd, + _EXPERIMENTAL_exchangeEd = exchangeEd, } diff --git a/ccryptolib/x25519c.lua b/ccryptolib/x25519c.lua index 575c5ca..214bdbc 100644 --- a/ccryptolib/x25519c.lua +++ b/ccryptolib/x25519c.lua @@ -203,13 +203,13 @@ local function sign(sk, pk, msg) end return { - maskX = maskX, - maskS = maskS, - remask = remask, - publicKeyX = publicKeyX, - ephemeralSk = ephemeralSk, - publicKeyS = publicKeyS, - exchangeX = exchangeX, - exchangeS = exchangeS, - sign = sign, + _EXPERIMENTAL_maskX = maskX, + _EXPERIMENTAL_maskS = maskS, + _EXPERIMENTAL_remask = remask, + _EXPERIMENTAL_publicKeyX = publicKeyX, + _EXPERIMENTAL_ephemeralSk = ephemeralSk, + _EXPERIMENTAL_publicKeyS = publicKeyS, + _EXPERIMENTAL_exchangeX = exchangeX, + _EXPERIMENTAL_exchangeS = exchangeS, + _EXPERIMENTAL_sign = sign, } diff --git a/spec/x25519c_spec.lua b/spec/x25519c_spec.lua index 8d72f21..308e349 100644 --- a/spec/x25519c_spec.lua +++ b/spec/x25519c_spec.lua @@ -9,12 +9,12 @@ local x25519c = require "ccryptolib.x25519c" require "ccryptolib.random".init("mock initialization") local function exchange(sk, pk) - local sk = x25519c.maskX(sk) - sk = x25519c.remask(sk) - return (x25519c.exchangeX(sk, pk)) + local sk = x25519c._EXPERIMENTAL_maskX(sk) + sk = x25519c._EXPERIMENTAL_remask(sk) + return (x25519c._EXPERIMENTAL_exchangeX(sk, pk)) end -describe("x25519c.exchangeX", function() +describe("x25519c._EXPERIMENTAL_exchangeX", function() it("passes the section 5.2 test vector #1", function() local x = util.hexcat { "a546e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449ac4",