package mldsa
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Pure OCaml implementation of FIPS 204 ML-DSA
Install
dune-project
Dependency
Authors
Maintainers
Sources
v0.2.0.tar.gz
md5=8134ec4c6a35345a91223c34d5a133db
sha512=617282d33c5fb909be5b9b2e4b2c1830447c80206ad1e8f3ddb56459c40e9ff810489fa3ec927ffaa61148f826d81e71520816badce7bbebfde08a61eeea0b85
doc/mldsa.for_testing/Mldsa_for_testing/index.html
Module Mldsa_for_testingSource
Deterministic and precomputed-message hooks for FIPS 204 ACVP and Wycheproof tests. Not for production use.
Source
val sign_internal_44 :
signing_key:string ->
formatted_message:string ->
randomness:string ->
(string, Mldsa.Mldsa44.error) resultSource
val sign_internal_65 :
signing_key:string ->
formatted_message:string ->
randomness:string ->
(string, Mldsa.Mldsa65.error) resultSource
val sign_internal_87 :
signing_key:string ->
formatted_message:string ->
randomness:string ->
(string, Mldsa.Mldsa87.error) resultSource
val sign_mu_44 :
signing_key:string ->
mu:string ->
randomness:string ->
(string, Mldsa.Mldsa44.error) resultSource
val sign_mu_65 :
signing_key:string ->
mu:string ->
randomness:string ->
(string, Mldsa.Mldsa65.error) resultSource
val sign_mu_87 :
signing_key:string ->
mu:string ->
randomness:string ->
(string, Mldsa.Mldsa87.error) resultSource
val verify_internal_44 :
verification_key:string ->
formatted_message:string ->
signature:string ->
boolSource
val verify_internal_65 :
verification_key:string ->
formatted_message:string ->
signature:string ->
boolSource
val verify_internal_87 :
verification_key:string ->
formatted_message:string ->
signature:string ->
booluse_hint_44 r h is FIPS 204 UseHint(h, r) for ML-DSA-44: the high bits of r, moved by one when h = 1.
The nonce encoding of ExpandA, ExpandS and ExpandMask: IntegerToBytes(n, 2). Raises Invalid_argument unless 0 <= n < 2^16.
Source
val encode_signature_44 :
c_tilde:string ->
z:int array array ->
hint:int array array ->
stringencode_signature_44 ~c_tilde ~z ~hint encodes signature components without signing. Raises Invalid_argument if hint has more than omega nonzero entries.
Source
val encode_signature_65 :
c_tilde:string ->
z:int array array ->
hint:int array array ->
stringSource
val encode_signature_87 :
c_tilde:string ->
z:int array array ->
hint:int array array ->
string sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>