var searchIndex = {}; searchIndex["ntrumls"] = {"doc":"This crate implements the NTRUMLS library in Rust. It is an interface to the reference NTRUMLS\nimplementation. NTRUMLS is a modular latice signature based in NTRU, which avoids the security\nissues of NTRUSign. More on NTRUMLS\n[here](https://github.com/NTRUOpenSourceProject/NTRUMLS/raw/master/doc/NTRUMLS-preprint.pdf).","items":[[3,"PrivateKey","ntrumls","NTRUMLS private key",null,null],[3,"PublicKey","","NTRUMLS public key",null,null],[5,"generate_keys","","Generates a public and private key pair",null,{"inputs":[{"name":"paramset"}],"output":{"name":"option"}}],[5,"sign","","Signs a message",null,null],[5,"verify","","Verifies a signed message",null,null],[0,"params","","NTRUMLS parameter module",null,null],[3,"ParamSet","ntrumls::params","NTRUMLS parameter set",null,null],[17,"XXX_20140508_401","","112 bit security parameter",null,null],[17,"XXX_20140508_439","","128 bit security parameter",null,null],[17,"XXX_20140508_593","","192 bit security parameter",null,null],[17,"XXX_20140508_743","","256 bit security parameter",null,null],[17,"XXX_20151024_401","","New 2015 parameter",null,null],[17,"XXX_20151024_443","","New 2015 parameter",null,null],[17,"XXX_20151024_563","","New 2015 parameter",null,null],[17,"XXX_20151024_743","","New 2015 parameter",null,null],[17,"XXX_20151024_907","","New 2015 parameter",null,null],[11,"clone","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"fmt","","",0,null],[11,"fmt","","",0,null],[11,"get_n","","Ring degree",0,null],[11,"get_p","","Message space prime",0,null],[11,"get_d1","","Product form +1/-1 counts",0,null],[11,"get_d2","","Product form +1/-1 counts",0,null],[11,"get_d3","","Product form +1/-1 counts",0,null],[11,"product_form_bytes","","No. of bytes in packed mod q polynomial, e.g. h",0,null],[11,"polynomial_bytes","","No. of bytes in padded polynomials used in Karatsuba multiplication",0,null],[11,"privkey_packed_bytes","","**UNSTABLE** Private key blob",0,null],[11,"pubkey_packed_bytes","","**UNSTABLE** Public key blob",0,null],[11,"clone","ntrumls","",1,null],[11,"fmt","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"import","","Import the actual bytes of the key to the struct",1,null],[11,"get_bytes","","Get the byte slice of the key",1,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"import","","Import the actual bytes of the key to the struct",2,null],[11,"get_bytes","","Get the byte slice of the key",2,null]],"paths":[[3,"ParamSet"],[3,"PrivateKey"],[3,"PublicKey"]]}; initSearch(searchIndex);