{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":""},{"location":"#homepage","title":"Homepage","text":"<p>Hey!</p>"},{"location":"functions/","title":"Functions","text":""},{"location":"functions/#functions","title":"Functions","text":"<p>You can find documentation for every public function of WHY2 below.</p>"},{"location":"functions/#core","title":"Core","text":""},{"location":"functions/#crypto","title":"Crypto","text":"Function Description <code>why2_sum_segment</code> Calculate SUM++ for input; Used for padding seed <code>why2_random</code> Write crypto-secure random number into dest <code>why2_seed_random</code> Seed why2_seeded_random output <code>why2_seeded_random</code> Generate random number based on seed passed in why2_seed_random"},{"location":"functions/#decrypter","title":"Decrypter","text":"Function Description <code>why2_decrypt_text</code> Text from will be decrypted with key and returned"},{"location":"functions/#encrypter","title":"Encrypter","text":"Function Description <code>why2_encrypt_text</code> Text from will be encrypted with key and returned"},{"location":"functions/#flags","title":"Flags","text":""},{"location":"functions/#getters","title":"Getters","text":"Function Description <code>why2_get_encryption_separator</code> This functions doesn't have any description. <code>why2_get_key_length</code> This functions doesn't have any description. <code>why2_get_default_flags</code> This generates why2_input_flags with default values <code>why2_get_flags</code> Returns used flags <code>why2_no_output</code> Same as why2_get_default_flags() but for why2_output_flags <code>why2_get_encryption_operation</code> Returns functions which is used for encryption & decryption <code>why2_get_flags_changed</code> This functions doesn't have any description. <code>why2_get_padding_changed</code> This functions doesn't have any description. <code>why2_get_memory_identifier</code> Returns string used in linked list (in memory.c) for identifying nodes when running garbage collector <code>why2_get_default_memory_identifier</code> This functions doesn't have any description."},{"location":"functions/#setters","title":"Setters","text":"Function Description <code>why2_set_encryption_separator</code> This functions doesn't have any description. <code>why2_set_key_length</code> This functions doesn't have any description. <code>why2_set_flags</code> This functions doesn't have any description. <code>why2_set_encryption_operation</code> This functions doesn't have any description. <code>why2_set_memory_identifier</code> This functions doesn't have any description. <code>why2_set_padding</code> Set padding rate without rewriting input flags <code>why2_reset_memory_identifier</code> This functions doesn't have any description."},{"location":"functions/#linked-list","title":"Linked-list","text":"Function Description <code>why2_list_push</code> Push element to list back <code>why2_list_push_at</code> Push element to index index of list <code>why2_list_remove</code> Remove element <code>why2_list_remove_at</code> Remove element with index index <code>why2_list_remove_back</code> Remove last element <code>why2_list_find</code> Find element in list <code>why2_list_get_size</code> Get size <code>why2_list_reverse</code> Reverses list"},{"location":"functions/#memory","title":"Memory","text":"FunctionDescription<code>why2_malloc</code>Thisfunctionsdoesn'thaveanydescription.<code>why2_calloc</code>Thisfunctionsdoesn'thaveanydescription.<code>why2_realloc</code>Thisdoesn'tpreservecontentofpointer!<code>why2_recalloc</code>Sameaswhy2_reallocbutfillsthepointerwithnull-terms<code>why2_strdup</code>Thisfunctionsdoesn'thaveanydescription.<code>why2_fopen</code>Thisfunctionsdoesn'thaveanydescription.<code>why2_fdopen</code>Thisfunctionsdoesn'thaveanydescription.<code>why2_opendir</code>Thisfunctionsdoesn'thaveanydescription.<code>why2_deallocate</code>Thisfunctionsdoesn'thaveanydescription.<