{"size": 5823, "ext": "rktd", "max_stars_repo_path": "gm-pepm-2018/script/cache-python-info/aespython.rktd", "max_stars_repo_name": "nuprl/retic_performance", "max_stars_repo_stars_event_min_datetime": "2018-08-03T02:41:29.000Z", "max_stars_repo_stars_event_max_datetime": "2021-03-19T03:18:47.000Z", "max_issues_repo_path": "gm-pepm-2018/script/cache-python-info/aespython.rktd", "max_issues_repo_name": "nuprl/retic_performance", "max_issues_repo_issues_event_min_datetime": "2018-02-04T17:53:56.000Z", "max_issues_repo_issues_event_max_datetime": "2018-11-10T17:06:57.000Z", "max_forks_repo_path": "gm-pepm-2018/script/cache-python-info/aespython.rktd", "max_forks_repo_name": "nuprl/retic_performance", "max_forks_repo_forks_event_min_datetime": "2018-08-04T00:14:12.000Z", "max_forks_repo_forks_event_max_datetime": "2018-08-04T00:14:12.000Z"}
{"max_stars_count": 3, "max_issues_count": 3, "max_forks_count": 1, "avg_line_length": 1941.0, "max_line_length": 5753, "alphanum_fraction": 0.6379872918}
;; This file was generated by the `with-cache` library on 2017-05-09
(((aespython ("aes_cipher.py" "d8836244bd9df6b3fc761ae0766a0371") ("aes_tables.py" "82ea78ffb5ddb45138eccb1dca74652a") ("cbc_mode.py" "46143429807bdf157b515e2dd558d8b3") ("cipher_mode.py" "cdf4ada4377a748af06669f25150fb4f") ("key_expander.py" "162d6033afc0925c227f4151e5dcf68f") ("main.py" "ba8ce2785c8f44dda8ee6a6fef10d014"))) (3) 0 () 0 () () (f python-info aespython (c (f module-info aes_cipher () (c (f class-info AESCipher (c (f field-info _expanded_key (u . "List(int)")) c (f field-info _Nr (u . "int"))) (c (f function-info __init__ (c (f field-info self (u . "AESCiper")) c (f field-info expanded_key (u . "List(Int)"))) (u . "Void")) c (f function-info _sub_bytes (c (f field-info self (u . "AESCipher")) c (f field-info state (u . "List(Int)"))) (u . "Void")) c (f function-info _i_sub_bytes (c (f field-info self (u . "AESCipher")) c (f field-info state (u . "List(Int)"))) (u . "Void")) c (f function-info _shift_row (c (f field-info self (u . "AESCipher")) c (f field-info row (u . "List(Int)")) c (f field-info shift (u . "Int"))) (u . "List(Int)")) c (f function-info _i_shift_row (c (f field-info self (u . "AESCipher")) c (f field-info row (u . "List(Int)")) c (f field-info shift (u . "Int"))) (u . "List(Int)")) c (f function-info _shift_rows (c (f field-info self (u . "AESCipher")) c (f field-info state (u . "List(Int)"))) (u . "Void")) c (f function-info _i_shift_rows (c (f field-info self (u . "AESCipher")) c (f field-info state (u . "List(Int)"))) (u . "Void")) c (f function-info _mix_column (c (f field-info self (u . "AESCipher")) c (f field-info column (u . "List(Int)")) c (f field-info inverse (u . "Bool"))) (u . "List(Int)")) c (f function-info _mix_columns (c (f field-info self (u . "AESCipher")) c (f field-info state (u . "List(Int)")) c (f field-info inverse (u . "Bool"))) (u . "Void")) c (f function-info _add_round_key (c (f field-info self (u . "AESCipher")) c (f field-info state (u . "List(Int)")) c (f field-info round (u . "Int"))) (u . "Void")) c (f function-info cipher_block (c (f field-info self (u . "AESCipher")) c (f field-info state (u . "List(Int)"))) (u . "List(Int)")) c (f function-info decipher_block (c (f field-info self (u . "AESCipher")) c (f field-info state (u . "List(Int)"))) (u . "List(Int)")))))) c (f module-info aes_tables () ()) c (f module-info cbc_mode () (c (f class-info CBCMode (c (f field-info name (u . "str"))) (c (f function-info __init__ (c (f field-info self (u . "CBCMode")) c (f field-info block_cipher (u . "Object(my_block_cipher,{cipher_block : Function([List(Int)],List(int)),decipher_block : Function([List(Int)],List(Int))})")) c (f field-info block_size (u . "Int"))) (u . "Void")) c (f function-info encrypt_block (c (f field-info self (u . "CBCMode")) c (f field-info plaintext (u . "List(Int)"))) (u . "List(Int)")) c (f function-info decrypt_block (c (f field-info self (u . "CBCMode")) c (f field-info ciphertext (u . "List(Int)"))) (u . "List(Int)")))))) c (f module-info cipher_mode () (c (f class-info CipherMode (c (f field-info name (u . "str")) c (f field-info _block_cipher (u . "Object(my_block_cipher,{cipher_block : Function([List(Int)],List(int)),decipher_block : Function([List(Int)],List(Int))})")) c (f field-info _block_size (u . "Int")) c (f field-info _iv (u . "List(Int)"))) (c (f function-info __init__ (c (f field-info self (u . "CipherMode")) c (f field-info block_cipher (u . "Object(my_block_cipher,{cipher_block : Function([List(Int)],List(int)),decipher_block : Function([List(Int)],List(Int))})")) c (f field-info block_size (u . "Int"))) (u . "Void")) c (f function-info set_iv (c (f field-info self (u . "CipherMode")) c (f field-info iv (u . "List(Int)"))) (u . "Void")) c (f function-info encrypt_block (c (f field-info self (u . "CipherMode")) c (f field-info plaintext (u . "List(Int)"))) (u . "List(Int)")) c (f function-info decrypt_block (c (f field-info self (u . "CipherMode")) c (f field-info ciphertext (u . "List(Int)"))) (u . "List(Int)")))))) c (f module-info key_expander () (c (f class-info KeyExpander (c (f field-info _key_length (u . "int")) c (f field-info _n (u . "int")) c (f field-info _expanded_key_length (u . "Dict(int,int)"))) (c (f function-info __init__ (c (f field-info self (u . "KeyExpander")) c (f field-info key_length (u . "Int"))) (u . "Void")) c (f function-info _core (c (f field-info self (u . "KeyExpander")) c (f field-info key_array (u . "List(Int)")) c (f field-info iteration (u . "Int"))) (u . "List(int)")) c (f function-info _xor_list (c (f field-info self (u . "KeyExpander")) c (f field-info list_1 (u . "List(Int)")) c (f field-info list_2 (u . "List(Int)"))) (u . "List(int)")) c (f function-info expand (c (f field-info self (u . "KeyExpander")) c (f field-info key_array (u . "List(Int)"))) (u . "List(int)")))))) c (f module-info main () (c (f class-info AESdemo (c (f field-info _salt (u . "Void")) c (f field-info _iv (u . "List(int)")) c (f field-info _key (u . "List(int)")) c (f field-info _python3 (u . "bool"))) (c (f function-info __init__ (c (f field-info self (u . "AESdemo"))) (u . "Void")) c (f function-info new_salt (c (f field-info self (u . "AESdemo"))) (u . "Void")) c (f function-info set_iv (c (f field-info self (u . "AESdemo")) c (f field-info iv (u . "List(int)"))) (u . "Void")) c (f function-info set_key (c (f field-info self (u . "AESdemo")) c (f field-info key (u . "List(int)"))) (u . "Void")) c (f function-info decrypt_file (c (f field-info self (u . "AESdemo")) c (f field-info in_file_path (u . "str")) c (f field-info out_file_path (u . "str"))) (u . "bool")) c (f function-info encrypt_file (c (f field-info self (u . "AESdemo")) c (f field-info in_file_path (u . "str")) c (f field-info out_file_path (u . "str"))) (u . "bool")))))))))
