Crate picnic_sys

Source
Expand description

§Declarations for Picnic’s shared library

This crate is deprecated. Please use libpicnic-sys instead.

Structs§

picnic_privatekey_t
picnic_publickey_t

Enums§

picnic_params_t

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§

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_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

Type Aliases§

c_char
c_int
size_t