Add a CT for verify_detached

This commit is contained in:
Jesper Louis Andersen 2021-06-15 13:02:06 +02:00
parent 87282dc4f8
commit 7f06675533

View File

@ -38,14 +38,17 @@ groups() ->
Neg = {negative, [shuffle, parallel],
[generichash_basic_neg]},
Pos = {positive, [shuffle, parallel],
[generichash_basic_pos,
generichash_chunked,
aead_xchacha20poly1305,
[
aead_chacha20poly1305_ietf,
pwhash,
sign,
aead_xchacha20poly1305,
generichash_basic_pos,
generichash_chunked,
kx,
secretstream]},
pwhash,
secretstream,
sign,
verify_detached
]},
[Neg, Pos].
@ -184,3 +187,10 @@ secretstream(_Config) ->
{Part2, message} = enacl:secretstream_xchacha20poly1305_pull(DState, Block2, <<>>),
{Part3, final} = enacl:secretstream_xchacha20poly1305_pull(DState, Block3, <<"AD3">>),
ok.
verify_detached(_Config) ->
#{ public := PK, secret := SK} = enacl:sign_keypair(),
M = <<"Arbitrary data to encrypt">>,
Sig = enacl:sign_detached(M, SK),
true = enacl:sign_verify_detached(Sig, M, PK),
ok.