Tag experimental function exports as experimental

This commit is contained in:
Miguel Oliveira 2023-06-08 01:25:07 -03:00
parent bfd15c242b
commit 2402f55f58
3 changed files with 14 additions and 14 deletions

View file

@ -42,5 +42,5 @@ end
return { return {
publicKey = publicKey, publicKey = publicKey,
exchange = exchange, exchange = exchange,
exchangeEd = exchangeEd, _EXPERIMENTAL_exchangeEd = exchangeEd,
} }

View file

@ -203,13 +203,13 @@ local function sign(sk, pk, msg)
end end
return { return {
maskX = maskX, _EXPERIMENTAL_maskX = maskX,
maskS = maskS, _EXPERIMENTAL_maskS = maskS,
remask = remask, _EXPERIMENTAL_remask = remask,
publicKeyX = publicKeyX, _EXPERIMENTAL_publicKeyX = publicKeyX,
ephemeralSk = ephemeralSk, _EXPERIMENTAL_ephemeralSk = ephemeralSk,
publicKeyS = publicKeyS, _EXPERIMENTAL_publicKeyS = publicKeyS,
exchangeX = exchangeX, _EXPERIMENTAL_exchangeX = exchangeX,
exchangeS = exchangeS, _EXPERIMENTAL_exchangeS = exchangeS,
sign = sign, _EXPERIMENTAL_sign = sign,
} }

View file

@ -9,12 +9,12 @@ local x25519c = require "ccryptolib.x25519c"
require "ccryptolib.random".init("mock initialization") require "ccryptolib.random".init("mock initialization")
local function exchange(sk, pk) local function exchange(sk, pk)
local sk = x25519c.maskX(sk) local sk = x25519c._EXPERIMENTAL_maskX(sk)
sk = x25519c.remask(sk) sk = x25519c._EXPERIMENTAL_remask(sk)
return (x25519c.exchangeX(sk, pk)) return (x25519c._EXPERIMENTAL_exchangeX(sk, pk))
end end
describe("x25519c.exchangeX", function() describe("x25519c._EXPERIMENTAL_exchangeX", function()
it("passes the section 5.2 test vector #1", function() it("passes the section 5.2 test vector #1", function()
local x = util.hexcat { local x = util.hexcat {
"a546e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449ac4", "a546e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449ac4",