Tag experimental function exports as experimental
This commit is contained in:
parent
bfd15c242b
commit
2402f55f58
|
@ -42,5 +42,5 @@ end
|
|||
return {
|
||||
publicKey = publicKey,
|
||||
exchange = exchange,
|
||||
exchangeEd = exchangeEd,
|
||||
_EXPERIMENTAL_exchangeEd = exchangeEd,
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
}
|
||||
|
|
|
@ -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",
|
||||
|
|
Loading…
Reference in a new issue