crypto_xof/shake256 a3c4908bf4412d650a1f0a69587778b72aeea66db5a9991a4f0cf2d782ca65b9 cfec0f87445678928e802011140a1df31a1692ec574364da56ddaaf3d4a7d69e
crypto_xof/bitwrite16 2a0c679fd13fe74f21610d5377326b5089346cb6b24dbd4524f1dbd357d57180 375a8005efef8dda9b2277c93b8ef7e099acfd82df96f458f01d51b702846dd3 nooverlap
void crypto_xof(unsigned char *,long long,const unsigned char *,long long);

crypto_sort/int16 c336250bfe2501656d9ec94ce340ebeb7d3001436df73d161d4683ae4e9b9999 2d0c1a7bea57b0255f5bc367be6003fb8d6ecb750ee9d81fe8820d9c0de30bdb
#define crypto_sort_int16_BYTES 2
crypto_sort/int32 3458da92fdba9924c019db57dd7079f7613df0e243f3b312d10d94781af8c29a 7265f7d8ed54b4a3bd12db9648e246615363373e7044c8d1b7c789ebfc177629
#define crypto_sort_int32_BYTES 4
crypto_sort/int64 5c055d5c5a05b83d1b01d9cad686c795c3424feb62506188c95630211690fa67 517b3da4601c76eab1e2efba97b81ba49742c2011746be3241475caab159bdbb
#define crypto_sort_int64_BYTES 8
void crypto_sort(void *,long long);

crypto_kem/6960119 008c0538526a1c037e64f0543628b312a71e879c1f882f65493fd0d3a225d5d8 15c6727d4f4867487a54bbb208c06c1142a56a7937d7b598c05f63801cbdd277
#define crypto_kem_6960119_PUBLICKEYBYTES 1047319
#define crypto_kem_6960119_SECRETKEYBYTES 13948
#define crypto_kem_6960119_CIPHERTEXTBYTES 194
#define crypto_kem_6960119_BYTES 32
crypto_kem/6960119f 8d0f85c0ffa074aff7cf1c5d2f8a048174de4ee62a74556e04e8da326e8b640d d62841358b16796439c261003bae87733ef9889374061bce0a261f80b072861f
#define crypto_kem_6960119f_PUBLICKEYBYTES 1047319
#define crypto_kem_6960119f_SECRETKEYBYTES 13948
#define crypto_kem_6960119f_CIPHERTEXTBYTES 194
#define crypto_kem_6960119f_BYTES 32
crypto_kem/6960119pc f164d7a16ea6175870f34056b211d4d45a2bc95085759e2f688721f3fbf326c8 7f2438a79d20ae3b056f2d13bca43ea7c1ba2a2e0535cc35f7016188910a4720
#define crypto_kem_6960119pc_PUBLICKEYBYTES 1047319
#define crypto_kem_6960119pc_SECRETKEYBYTES 13948
#define crypto_kem_6960119pc_CIPHERTEXTBYTES 226
#define crypto_kem_6960119pc_BYTES 32
crypto_kem/6960119pcf 873616887e3e83679d5a708b3fbd8eb2301d18ea21f0f7c238db87178596267a d709f666d84fe4450ec59759ef20982df8d614afe788db2b7d0f91b0c0e02254
#define crypto_kem_6960119pcf_PUBLICKEYBYTES 1047319
#define crypto_kem_6960119pcf_SECRETKEYBYTES 13948
#define crypto_kem_6960119pcf_CIPHERTEXTBYTES 226
#define crypto_kem_6960119pcf_BYTES 32
crypto_kem/6688128 a3446acecf9aff0e757dfafc5402e365eb3ba485dd1f7b052f3ca6eabfdcb6c4 b2ee78aaa23c0612155239b1d92e9e1af589cb810bdb9d8c44eb85dbfd2e46d4
#define crypto_kem_6688128_PUBLICKEYBYTES 1044992
#define crypto_kem_6688128_SECRETKEYBYTES 13932
#define crypto_kem_6688128_CIPHERTEXTBYTES 208
#define crypto_kem_6688128_BYTES 32
crypto_kem/6688128f daec95f7a2db91986d2d1ca7312d66314149b066db0f467935ecf027aa1f4403 a371ae9485120c1ea108b85723470e5b317ca4428fa01a27b3b5f33f5d924d32
#define crypto_kem_6688128f_PUBLICKEYBYTES 1044992
#define crypto_kem_6688128f_SECRETKEYBYTES 13932
#define crypto_kem_6688128f_CIPHERTEXTBYTES 208
#define crypto_kem_6688128f_BYTES 32
crypto_kem/6688128pc f6d44759e9e52330923b5dc2957cd080c10b31990a96e0540c52ba42017fa849 53e96db3d38fe59717c537c269eddb0474e0548e964d2fbfbc1082ef03e68857
#define crypto_kem_6688128pc_PUBLICKEYBYTES 1044992
#define crypto_kem_6688128pc_SECRETKEYBYTES 13932
#define crypto_kem_6688128pc_CIPHERTEXTBYTES 240
#define crypto_kem_6688128pc_BYTES 32
crypto_kem/6688128pcf 80e0655938457c4dcd6aa6323d60f2495efda8a2d4a13b1958e8ca8fd2e848b6 a4451d736f136a43032cd4d1047b4b7494ee6d0c91d75deff011e596bdb1b3ec
#define crypto_kem_6688128pcf_PUBLICKEYBYTES 1044992
#define crypto_kem_6688128pcf_SECRETKEYBYTES 13932
#define crypto_kem_6688128pcf_CIPHERTEXTBYTES 240
#define crypto_kem_6688128pcf_BYTES 32
crypto_kem/8192128 debad73db5027e8239b7e97d04c5a98b7521caba8ea4e58581c90efb50dd4b9e 5e64e0aeb5ab566a1efbb2b1127dcbf909ee1b395945f066cd5f097a85f2e135
#define crypto_kem_8192128_PUBLICKEYBYTES 1357824
#define crypto_kem_8192128_SECRETKEYBYTES 14120
#define crypto_kem_8192128_CIPHERTEXTBYTES 208
#define crypto_kem_8192128_BYTES 32
crypto_kem/8192128f 2d50dd3ea54c764b5f79505d181c08cefc2276a28c791681cce3a45888c687cc 717835d0cdf7f4e9a36a53d93116028be3ba3eb7f57bf4913303f3c2e1830900
#define crypto_kem_8192128f_PUBLICKEYBYTES 1357824
#define crypto_kem_8192128f_SECRETKEYBYTES 14120
#define crypto_kem_8192128f_CIPHERTEXTBYTES 208
#define crypto_kem_8192128f_BYTES 32
crypto_kem/8192128pc a9d56a17b9b870e832cddde5c5787b55ada2189992d03eb75e23e710bcb98ccd ac060fe5c1bdb9bd96bfa21ad4875cacb61f8e4eed791511020db06c65909811
#define crypto_kem_8192128pc_PUBLICKEYBYTES 1357824
#define crypto_kem_8192128pc_SECRETKEYBYTES 14120
#define crypto_kem_8192128pc_CIPHERTEXTBYTES 240
#define crypto_kem_8192128pc_BYTES 32
crypto_kem/8192128pcf fdf47ca26ac3e1a3ae8c2859619cce789420a4af8533ded9e1104d232bd62f5e 182ec5f02250b7764c121a1b481ec6003c0897f7d772ae7d0bba226660bb99e4
#define crypto_kem_8192128pcf_PUBLICKEYBYTES 1357824
#define crypto_kem_8192128pcf_SECRETKEYBYTES 14120
#define crypto_kem_8192128pcf_CIPHERTEXTBYTES 240
#define crypto_kem_8192128pcf_BYTES 32
crypto_kem/460896 006c110df7fd3ff1852c9096a6514855ef3e715469ecc21d5b6ba14d31057417 604d5d0be1ec220a2a914735fa5469622cd1f66737cf7e0709b7eaaa1e382f66
#define crypto_kem_460896_PUBLICKEYBYTES 524160
#define crypto_kem_460896_SECRETKEYBYTES 13608
#define crypto_kem_460896_CIPHERTEXTBYTES 156
#define crypto_kem_460896_BYTES 32
crypto_kem/460896f 1418b90ac6aa9d36bd3c42c7e8c4ba299eafa45e93a903a383041629fb47f043 863b850af9436f66906c5824c32165b512352f398f32b2933c424bac34dcdd23
#define crypto_kem_460896f_PUBLICKEYBYTES 524160
#define crypto_kem_460896f_SECRETKEYBYTES 13608
#define crypto_kem_460896f_CIPHERTEXTBYTES 156
#define crypto_kem_460896f_BYTES 32
crypto_kem/460896pc e27bb3f53c37eaaef460488d21750a80baf3874b0b26b23e510325e45c31c560 99fe694290b1e02673ad7f1b69ce51aa94406ba23cdf77e69012f0b2fbcebaba
#define crypto_kem_460896pc_PUBLICKEYBYTES 524160
#define crypto_kem_460896pc_SECRETKEYBYTES 13608
#define crypto_kem_460896pc_CIPHERTEXTBYTES 188
#define crypto_kem_460896pc_BYTES 32
crypto_kem/460896pcf 1980e3f38d8258eca9d8d4300ac8dd6a6cde2f2c10c5e7b589971972531c8505 063a2ecf26e027499a9f6b4e8344800819c28bf094926af1e3ec45107175ce53
#define crypto_kem_460896pcf_PUBLICKEYBYTES 524160
#define crypto_kem_460896pcf_SECRETKEYBYTES 13608
#define crypto_kem_460896pcf_CIPHERTEXTBYTES 188
#define crypto_kem_460896pcf_BYTES 32
crypto_kem/348864 2f36e1825115c5accc9a6ea609dec708f83be85e7fe448637bd502de50a1dd91 df7965299cab8d4669eb29ebe87a2f61a539aa016a8dcda268a8cd595bf6d8da
#define crypto_kem_348864_PUBLICKEYBYTES 261120
#define crypto_kem_348864_SECRETKEYBYTES 6492
#define crypto_kem_348864_CIPHERTEXTBYTES 96
#define crypto_kem_348864_BYTES 32
crypto_kem/348864f 5ad76eff6b5ccaedc1615e9795880cfd79b44c4247db4b8a13684c507a5db437 471a096310df17d7650c5d1a2e798909598b3b16652c70eb722be84673cf2f8f
#define crypto_kem_348864f_PUBLICKEYBYTES 261120
#define crypto_kem_348864f_SECRETKEYBYTES 6492
#define crypto_kem_348864f_CIPHERTEXTBYTES 96
#define crypto_kem_348864f_BYTES 32
crypto_kem/348864pc ddfa65df30bee9c97e153089d24cce158a7979aa01ebdbb7bf374da13bd81feb 9866af598e967b1b3903d9e125bf756a92aed474f750678238b2bb52129cd213
#define crypto_kem_348864pc_PUBLICKEYBYTES 261120
#define crypto_kem_348864pc_SECRETKEYBYTES 6492
#define crypto_kem_348864pc_CIPHERTEXTBYTES 128
#define crypto_kem_348864pc_BYTES 32
crypto_kem/348864pcf 4dcfc56d5e162873f227befd1e7c51f2b317f9ccf811e931e86e2fcdeea6c10e 48fffebf6cd92a688b4724d88cf989ab199066040c7c62202dab6f30ef188d68
#define crypto_kem_348864pcf_PUBLICKEYBYTES 261120
#define crypto_kem_348864pcf_SECRETKEYBYTES 6492
#define crypto_kem_348864pcf_CIPHERTEXTBYTES 128
#define crypto_kem_348864pcf_BYTES 32
void crypto_kem_keypair(unsigned char *,unsigned char *);
int crypto_kem_enc(unsigned char *,unsigned char *,const unsigned char *);
int crypto_kem_dec(unsigned char *,const unsigned char *,const unsigned char *);
