var searchIndex = {}; searchIndex["octavo_crypto"] = {"doc":"Cryptosystems primitives","items":[[0,"block","octavo_crypto","Block cryptosystems",null,null],[0,"blowfish","octavo_crypto::block","",null,null],[3,"Blowfish","octavo_crypto::block::blowfish","",null,null],[11,"new","","",0,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"init","","",0,{"inputs":[],"output":{"name":"self"}}],[11,"encrypt_block","","",0,null],[11,"decrypt_block","","",0,null],[8,"BlockEncrypt","octavo_crypto::block","Block encryptor definition",null,null],[16,"BlockSize","","Single block size",1,null],[11,"block_size","","Single block size",1,{"inputs":[],"output":{"name":"usize"}}],[10,"encrypt_block","","Encrypt single block of data",1,null],[8,"BlockDecrypt","","Block decryptor definition",null,null],[16,"BlockSize","","Single block size",2,null],[11,"block_size","","Single block size",2,{"inputs":[],"output":{"name":"usize"}}],[10,"decrypt_block","","Decrypt single block of data",2,null],[0,"stream","octavo_crypto","Stream cryptosystems",null,null],[0,"chacha20","octavo_crypto::stream","",null,null],[3,"ChaCha20","octavo_crypto::stream::chacha20","",null,null],[11,"init","","",3,null],[11,"new","","",3,{"inputs":[{"name":"key"},{"name":"nonce"}],"output":{"name":"self"}}],[11,"encrypt_stream","","",3,null],[11,"decrypt_stream","","",3,null],[8,"StreamEncrypt","octavo_crypto::stream","",null,null],[10,"encrypt_stream","","",4,null],[8,"StreamDecrypt","","",null,null],[10,"decrypt_stream","","",5,null],[0,"asymmetric","octavo_crypto","Public-key (asymmetric) cryptosystems",null,null],[0,"rsa","octavo_crypto::asymmetric","",null,null],[3,"SecretKeyExtra","octavo_crypto::asymmetric::rsa","",null,null],[4,"Rsa","","",null,null],[13,"Public","","",6,null],[12,"n","octavo_crypto::asymmetric::rsa::Rsa","Modulus",6,null],[12,"e","","Public Exponent",6,null],[13,"Private","octavo_crypto::asymmetric::rsa","",6,null],[12,"n","octavo_crypto::asymmetric::rsa::Rsa","Modulus",6,null],[12,"d","","Private Exponent",6,null],[12,"extra","","",6,null],[6,"KeyPair","octavo_crypto::asymmetric::rsa","",null,null],[11,"keypair_from_primes","","",6,{"inputs":[{"name":"p"},{"name":"q"},{"name":"e"}],"output":{"name":"keypair"}}],[11,"generate_keypair","","",6,{"inputs":[{"name":"g"},{"name":"t"},{"name":"usize"}],"output":{"name":"keypair"}}],[11,"is_public","","",6,null],[11,"is_private","","",6,null],[11,"crypt","","",6,null],[0,"prelude","octavo_crypto","",null,null]],"paths":[[3,"Blowfish"],[8,"BlockEncrypt"],[8,"BlockDecrypt"],[3,"ChaCha20"],[8,"StreamEncrypt"],[8,"StreamDecrypt"],[4,"Rsa"]]}; initSearch(searchIndex);