Expand description
§Declarations for Picnic’s shared library
This crate provides declarations to call the functions from Picnic’s shared library. The shared library is available as part of the optimized Picnic implementation. More information on Picnic is available on the project website: https://microsoft.github.io/Picnic/
Structs§
- picnic3_
l1_ privatekey_ t - picnic3_
l1_ publickey_ t - picnic3_
l3_ privatekey_ t - picnic3_
l3_ publickey_ t - picnic3_
l5_ privatekey_ t - picnic3_
l5_ publickey_ t - picnic_
l1_ fs_ privatekey_ t - picnic_
l1_ fs_ publickey_ t - picnic_
l1_ full_ privatekey_ t - picnic_
l1_ full_ publickey_ t - picnic_
l1_ ur_ privatekey_ t - picnic_
l1_ ur_ publickey_ t - picnic_
l3_ fs_ privatekey_ t - picnic_
l3_ fs_ publickey_ t - picnic_
l3_ full_ privatekey_ t - picnic_
l3_ full_ publickey_ t - picnic_
l3_ ur_ privatekey_ t - picnic_
l3_ ur_ publickey_ t - picnic_
l5_ fs_ privatekey_ t - picnic_
l5_ fs_ publickey_ t - picnic_
l5_ full_ privatekey_ t - picnic_
l5_ full_ publickey_ t - picnic_
l5_ ur_ privatekey_ t - picnic_
l5_ ur_ publickey_ t - picnic_
privatekey_ t - picnic_
publickey_ t
Enums§
Constants§
- LOWMC_
BLOCK_ SIZE_ Picnic3_ L1 - LOWMC_
BLOCK_ SIZE_ Picnic3_ L3 - LOWMC_
BLOCK_ SIZE_ Picnic3_ L5 - LOWMC_
BLOCK_ SIZE_ Picnic_ L1_ FS - LOWMC_
BLOCK_ SIZE_ Picnic_ L1_ UR - LOWMC_
BLOCK_ SIZE_ Picnic_ L1_ full - LOWMC_
BLOCK_ SIZE_ Picnic_ L3_ FS - LOWMC_
BLOCK_ SIZE_ Picnic_ L3_ UR - LOWMC_
BLOCK_ SIZE_ Picnic_ L3_ full - LOWMC_
BLOCK_ SIZE_ Picnic_ L5_ FS - LOWMC_
BLOCK_ SIZE_ Picnic_ L5_ UR - LOWMC_
BLOCK_ SIZE_ Picnic_ L5_ full - PICNIC_
MAX_ PRIVATEKEY_ SIZE - PICNIC_
MAX_ PUBLICKEY_ SIZE - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic3_ L1 - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic3_ L3 - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic3_ L5 - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic_ L1_ FS - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic_ L1_ UR - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic_ L1_ full - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic_ L3_ FS - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic_ L3_ UR - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic_ L3_ full - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic_ L5_ FS - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic_ L5_ UR - PICNIC_
PRIVATE_ KEY_ SIZE_ Picnic_ L5_ full - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic3_ L1 - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic3_ L3 - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic3_ L5 - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic_ L1_ FS - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic_ L1_ UR - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic_ L1_ full - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic_ L3_ FS - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic_ L3_ UR - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic_ L3_ full - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic_ L5_ FS - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic_ L5_ UR - PICNIC_
PUBLIC_ KEY_ SIZE_ Picnic_ L5_ full - PICNIC_
SIGNATURE_ SIZE_ Picnic3_ L1 - PICNIC_
SIGNATURE_ SIZE_ Picnic3_ L3 - PICNIC_
SIGNATURE_ SIZE_ Picnic3_ L5 - PICNIC_
SIGNATURE_ SIZE_ Picnic_ L1_ FS - PICNIC_
SIGNATURE_ SIZE_ Picnic_ L1_ UR - PICNIC_
SIGNATURE_ SIZE_ Picnic_ L1_ full - PICNIC_
SIGNATURE_ SIZE_ Picnic_ L3_ FS - PICNIC_
SIGNATURE_ SIZE_ Picnic_ L3_ UR - PICNIC_
SIGNATURE_ SIZE_ Picnic_ L3_ full - PICNIC_
SIGNATURE_ SIZE_ Picnic_ L5_ FS - PICNIC_
SIGNATURE_ SIZE_ Picnic_ L5_ UR - PICNIC_
SIGNATURE_ SIZE_ Picnic_ L5_ full
Functions§
- picnic3_
l1_ ⚠clear_ private_ key - picnic3_
l1_ ⚠get_ param_ name - picnic3_
l1_ ⚠get_ private_ key_ size - picnic3_
l1_ ⚠get_ public_ key_ size - picnic3_
l1_ ⚠keygen - picnic3_
l1_ ⚠read_ private_ key - picnic3_
l1_ ⚠read_ public_ key - picnic3_
l1_ ⚠sign - picnic3_
l1_ ⚠signature_ size - picnic3_
l1_ ⚠sk_ to_ pk - picnic3_
l1_ ⚠validate_ keypair - picnic3_
l1_ ⚠verify - picnic3_
l1_ ⚠write_ private_ key - picnic3_
l1_ ⚠write_ public_ key - picnic3_
l3_ ⚠clear_ private_ key - picnic3_
l3_ ⚠get_ param_ name - picnic3_
l3_ ⚠get_ private_ key_ size - picnic3_
l3_ ⚠get_ public_ key_ size - picnic3_
l3_ ⚠keygen - picnic3_
l3_ ⚠read_ private_ key - picnic3_
l3_ ⚠read_ public_ key - picnic3_
l3_ ⚠sign - picnic3_
l3_ ⚠signature_ size - picnic3_
l3_ ⚠sk_ to_ pk - picnic3_
l3_ ⚠validate_ keypair - picnic3_
l3_ ⚠verify - picnic3_
l3_ ⚠write_ private_ key - picnic3_
l3_ ⚠write_ public_ key - picnic3_
l5_ ⚠clear_ private_ key - picnic3_
l5_ ⚠get_ param_ name - picnic3_
l5_ ⚠get_ private_ key_ size - picnic3_
l5_ ⚠get_ public_ key_ size - picnic3_
l5_ ⚠keygen - picnic3_
l5_ ⚠read_ private_ key - picnic3_
l5_ ⚠read_ public_ key - picnic3_
l5_ ⚠sign - picnic3_
l5_ ⚠signature_ size - picnic3_
l5_ ⚠sk_ to_ pk - picnic3_
l5_ ⚠validate_ keypair - picnic3_
l5_ ⚠verify - picnic3_
l5_ ⚠write_ private_ key - picnic3_
l5_ ⚠write_ public_ key - picnic_
clear_ ⚠private_ key - picnic_
get_ ⚠param_ name - picnic_
get_ ⚠private_ key_ param - picnic_
get_ ⚠private_ key_ size - picnic_
get_ ⚠public_ key_ param - picnic_
get_ ⚠public_ key_ size - picnic_
keygen ⚠ - picnic_
l1_ ⚠fs_ clear_ private_ key - picnic_
l1_ ⚠fs_ get_ param_ name - picnic_
l1_ ⚠fs_ get_ private_ key_ size - picnic_
l1_ ⚠fs_ get_ public_ key_ size - picnic_
l1_ ⚠fs_ keygen - picnic_
l1_ ⚠fs_ read_ private_ key - picnic_
l1_ ⚠fs_ read_ public_ key - picnic_
l1_ ⚠fs_ sign - picnic_
l1_ ⚠fs_ signature_ size - picnic_
l1_ ⚠fs_ sk_ to_ pk - picnic_
l1_ ⚠fs_ validate_ keypair - picnic_
l1_ ⚠fs_ verify - picnic_
l1_ ⚠fs_ write_ private_ key - picnic_
l1_ ⚠fs_ write_ public_ key - picnic_
l1_ ⚠full_ clear_ private_ key - picnic_
l1_ ⚠full_ get_ param_ name - picnic_
l1_ ⚠full_ get_ private_ key_ size - picnic_
l1_ ⚠full_ get_ public_ key_ size - picnic_
l1_ ⚠full_ keygen - picnic_
l1_ ⚠full_ read_ private_ key - picnic_
l1_ ⚠full_ read_ public_ key - picnic_
l1_ ⚠full_ sign - picnic_
l1_ ⚠full_ signature_ size - picnic_
l1_ ⚠full_ sk_ to_ pk - picnic_
l1_ ⚠full_ validate_ keypair - picnic_
l1_ ⚠full_ verify - picnic_
l1_ ⚠full_ write_ private_ key - picnic_
l1_ ⚠full_ write_ public_ key - picnic_
l1_ ⚠ur_ clear_ private_ key - picnic_
l1_ ⚠ur_ get_ param_ name - picnic_
l1_ ⚠ur_ get_ private_ key_ size - picnic_
l1_ ⚠ur_ get_ public_ key_ size - picnic_
l1_ ⚠ur_ keygen - picnic_
l1_ ⚠ur_ read_ private_ key - picnic_
l1_ ⚠ur_ read_ public_ key - picnic_
l1_ ⚠ur_ sign - picnic_
l1_ ⚠ur_ signature_ size - picnic_
l1_ ⚠ur_ sk_ to_ pk - picnic_
l1_ ⚠ur_ validate_ keypair - picnic_
l1_ ⚠ur_ verify - picnic_
l1_ ⚠ur_ write_ private_ key - picnic_
l1_ ⚠ur_ write_ public_ key - picnic_
l3_ ⚠fs_ clear_ private_ key - picnic_
l3_ ⚠fs_ get_ param_ name - picnic_
l3_ ⚠fs_ get_ private_ key_ size - picnic_
l3_ ⚠fs_ get_ public_ key_ size - picnic_
l3_ ⚠fs_ keygen - picnic_
l3_ ⚠fs_ read_ private_ key - picnic_
l3_ ⚠fs_ read_ public_ key - picnic_
l3_ ⚠fs_ sign - picnic_
l3_ ⚠fs_ signature_ size - picnic_
l3_ ⚠fs_ sk_ to_ pk - picnic_
l3_ ⚠fs_ validate_ keypair - picnic_
l3_ ⚠fs_ verify - picnic_
l3_ ⚠fs_ write_ private_ key - picnic_
l3_ ⚠fs_ write_ public_ key - picnic_
l3_ ⚠full_ clear_ private_ key - picnic_
l3_ ⚠full_ get_ param_ name - picnic_
l3_ ⚠full_ get_ private_ key_ size - picnic_
l3_ ⚠full_ get_ public_ key_ size - picnic_
l3_ ⚠full_ keygen - picnic_
l3_ ⚠full_ read_ private_ key - picnic_
l3_ ⚠full_ read_ public_ key - picnic_
l3_ ⚠full_ sign - picnic_
l3_ ⚠full_ signature_ size - picnic_
l3_ ⚠full_ sk_ to_ pk - picnic_
l3_ ⚠full_ validate_ keypair - picnic_
l3_ ⚠full_ verify - picnic_
l3_ ⚠full_ write_ private_ key - picnic_
l3_ ⚠full_ write_ public_ key - picnic_
l3_ ⚠ur_ clear_ private_ key - picnic_
l3_ ⚠ur_ get_ param_ name - picnic_
l3_ ⚠ur_ get_ private_ key_ size - picnic_
l3_ ⚠ur_ get_ public_ key_ size - picnic_
l3_ ⚠ur_ keygen - picnic_
l3_ ⚠ur_ read_ private_ key - picnic_
l3_ ⚠ur_ read_ public_ key - picnic_
l3_ ⚠ur_ sign - picnic_
l3_ ⚠ur_ signature_ size - picnic_
l3_ ⚠ur_ sk_ to_ pk - picnic_
l3_ ⚠ur_ validate_ keypair - picnic_
l3_ ⚠ur_ verify - picnic_
l3_ ⚠ur_ write_ private_ key - picnic_
l3_ ⚠ur_ write_ public_ key - picnic_
l5_ ⚠fs_ clear_ private_ key - picnic_
l5_ ⚠fs_ get_ param_ name - picnic_
l5_ ⚠fs_ get_ private_ key_ size - picnic_
l5_ ⚠fs_ get_ public_ key_ size - picnic_
l5_ ⚠fs_ keygen - picnic_
l5_ ⚠fs_ read_ private_ key - picnic_
l5_ ⚠fs_ read_ public_ key - picnic_
l5_ ⚠fs_ sign - picnic_
l5_ ⚠fs_ signature_ size - picnic_
l5_ ⚠fs_ sk_ to_ pk - picnic_
l5_ ⚠fs_ validate_ keypair - picnic_
l5_ ⚠fs_ verify - picnic_
l5_ ⚠fs_ write_ private_ key - picnic_
l5_ ⚠fs_ write_ public_ key - picnic_
l5_ ⚠full_ clear_ private_ key - picnic_
l5_ ⚠full_ get_ param_ name - picnic_
l5_ ⚠full_ get_ private_ key_ size - picnic_
l5_ ⚠full_ get_ public_ key_ size - picnic_
l5_ ⚠full_ keygen - picnic_
l5_ ⚠full_ read_ private_ key - picnic_
l5_ ⚠full_ read_ public_ key - picnic_
l5_ ⚠full_ sign - picnic_
l5_ ⚠full_ signature_ size - picnic_
l5_ ⚠full_ sk_ to_ pk - picnic_
l5_ ⚠full_ validate_ keypair - picnic_
l5_ ⚠full_ verify - picnic_
l5_ ⚠full_ write_ private_ key - picnic_
l5_ ⚠full_ write_ public_ key - picnic_
l5_ ⚠ur_ clear_ private_ key - picnic_
l5_ ⚠ur_ get_ param_ name - picnic_
l5_ ⚠ur_ get_ private_ key_ size - picnic_
l5_ ⚠ur_ get_ public_ key_ size - picnic_
l5_ ⚠ur_ keygen - picnic_
l5_ ⚠ur_ read_ private_ key - picnic_
l5_ ⚠ur_ read_ public_ key - picnic_
l5_ ⚠ur_ sign - picnic_
l5_ ⚠ur_ signature_ size - picnic_
l5_ ⚠ur_ sk_ to_ pk - picnic_
l5_ ⚠ur_ validate_ keypair - picnic_
l5_ ⚠ur_ verify - picnic_
l5_ ⚠ur_ write_ private_ key - picnic_
l5_ ⚠ur_ write_ public_ key - picnic_
read_ ⚠private_ key - picnic_
read_ ⚠public_ key - picnic_
sign ⚠ - picnic_
signature_ ⚠size - picnic_
sk_ ⚠to_ pk - picnic_
validate_ ⚠keypair - picnic_
verify ⚠ - picnic_
write_ ⚠private_ key - picnic_
write_ ⚠public_ key