|
- {
- "auto_complete":
- {
- "selected_items":
- [
- [
- "padd",
- "padded_attribs"
- ],
- [
- "Resu",
- "Result_OK"
- ],
- [
- "Resul",
- "Result_Error"
- ],
- [
- "ou",
- "output"
- ],
- [
- "kP",
- "kPadding_PKCS7"
- ],
- [
- "Reus",
- "Result_Error"
- ],
- [
- "outu",
- "output_len"
- ],
- [
- "att",
- "attribs_enc"
- ],
- [
- "output",
- "output_len"
- ],
- [
- "opens",
- "openssl_output_len"
- ],
- [
- "openssl",
- "openssl_output_buff"
- ],
- [
- "open",
- "openssl_output_len"
- ],
- [
- "inp",
- "input_len"
- ],
- [
- "local",
- "local_input_len"
- ],
- [
- "expe",
- "expected_no_padding_dec"
- ],
- [
- "attri",
- "attribs_openssl_dec"
- ],
- [
- "i_buf",
- "i_padded_buf"
- ],
- [
- "Re",
- "Result_OK"
- ],
- [
- "padded",
- "padded_input_len"
- ],
- [
- "inpu",
- "input_len"
- ],
- [
- "unp",
- "unpad_len"
- ],
- [
- "Res",
- "Result_Error"
- ],
- [
- "random",
- "random_bytes"
- ],
- [
- "uint",
- "uint8_t"
- ],
- [
- "uin",
- "uint8_t"
- ],
- [
- "u",
- "uint32_t"
- ],
- [
- "at",
- "attribs_openssl_enc"
- ],
- [
- "out",
- "out_len"
- ],
- [
- "test",
- "test_text"
- ],
- [
- "TCASE",
- "TCASE_E"
- ],
- [
- "input",
- "input_len"
- ],
- [
- "Cry",
- "CryptoAttribs_t"
- ],
- [
- "base",
- "base64_buf"
- ],
- [
- "outp",
- "output_len"
- ],
- [
- "in",
- "input"
- ],
- [
- "i_",
- "i_content"
- ],
- [
- "ci",
- "Ciphertext"
- ],
- [
- "plain",
- "plaintext"
- ],
- [
- "cip",
- "ciphertext_len"
- ],
- [
- "Encryptio",
- "EncryptionContent_t"
- ],
- [
- "EVP_En",
- "EVP_EncryptFinal"
- ],
- [
- "size",
- "size_t"
- ],
- [
- "un",
- "uint8_t"
- ],
- [
- "ciph",
- "ciphertext_len"
- ],
- [
- "con",
- "concatenated_blocks"
- ],
- [
- "co",
- "concatenated_blocks"
- ],
- [
- "o_",
- "o_buff_ptr"
- ],
- [
- "key",
- "key_len"
- ],
- [
- "count",
- "count_array_size"
- ],
- [
- "LVM",
- "LVM_VOLUMES"
- ],
- [
- "pkcs",
- "pkcs7_pad"
- ],
- [
- "FUC",
- "FUNC_E"
- ],
- [
- "read",
- "read_file_to_buffer"
- ],
- [
- "min",
- "min_dist"
- ],
- [
- "tmp_di",
- "tmp_dist1"
- ],
- [
- "tmp_",
- "tmp_dist2"
- ],
- [
- "block",
- "block_size"
- ],
- [
- "calc",
- "calculate_nb_of_bits_set"
- ],
- [
- "stri",
- "string_hex"
- ],
- [
- "convert",
- "convert_string_to_hex"
- ],
- [
- "set1",
- "set1_challenge3_test"
- ],
- [
- "frequency",
- "frequency_t"
- ],
- [
- "let",
- "letter"
- ],
- [
- "fre",
- "frequency"
- ],
- [
- "prin",
- "printable_ascii"
- ],
- [
- "xorab",
- "xorable_chars"
- ],
- [
- "cp",
- "ciphertext_len"
- ],
- [
- "xors_to",
- "xors_to_ascii_pointer"
- ],
- [
- "char",
- "char_in_printable"
- ],
- [
- "pri",
- "printable_ascii"
- ],
- [
- "xor",
- "xors_to_ascii"
- ],
- [
- "iRi",
- "iRightString"
- ],
- [
- "p_i",
- "p_ibuf2"
- ],
- [
- "p_ib",
- "p_ibuf1"
- ],
- [
- "i_B",
- "i_buf_1"
- ],
- [
- "iHex",
- "iHexArray"
- ],
- [
- "i_b",
- "i_buf_1"
- ],
- [
- "conv",
- "convert_string_to_hex"
- ],
- [
- "do_han",
- "do_handshake_on_connect"
- ],
- [
- "OTF_TRACE",
- "OTF_TRACE_DEBUG"
- ],
- [
- "BOOST_CHECK",
- "BOOST_CHECK_EQUAL"
- ],
- [
- "_",
- "_serviceRto"
- ],
- [
- "Ar",
- "ArgMap_t"
- ],
- [
- "TLS",
- "TLSVersionString"
- ],
- [
- "aPro",
- "aProtocolVersions"
- ],
- [
- "SS",
- "SSLOptions"
- ],
- [
- "kSSL",
- "kSSLv2"
- ],
- [
- "SSLSocket",
- "SSLSocketFix"
- ],
- [
- "k",
- "kMaxTLSVersion"
- ],
- [
- "kSS",
- "kSSLv2"
- ],
- [
- "kTL",
- "kTLSv11"
- ],
- [
- "kTLS",
- "kMaxTLSVersion"
- ],
- [
- "_proto",
- "_supportedProtocols"
- ],
- [
- "Proto",
- "Protocols_t"
- ],
- [
- "kMa",
- "kMaxTLSVersion"
- ],
- [
- "Gener",
- "GenerateCtrl"
- ],
- [
- "build",
- "buildServiceRTOMap"
- ],
- [
- "interr",
- "interruption_point"
- ],
- [
- "OTF",
- "OTF_SERVICE_OK"
- ],
- [
- "OTF_",
- "OTF_SERVICE_KO"
- ],
- [
- "Pertu",
- "PerturbationEngine.h File"
- ],
- [
- "Rando",
- "RandomSleepWithinRto"
- ],
- [
- "TRC",
- "TRC_ERROR"
- ],
- [
- "aLib",
- "aLibInternalTag"
- ],
- [
- "OTF_S",
- "OTF_SERVICE_KO"
- ],
- [
- "Timer",
- "TimerID_t"
- ],
- [
- "CPP",
- "CPPUNIT_ASSERT_EQUAL"
- ],
- [
- "kA",
- "kInvalidTimerID"
- ],
- [
- "CPPU",
- "CPPUNIT_ASSERT"
- ],
- [
- "CPPUNI",
- "CPPUNIT_TEST"
- ],
- [
- "name",
- "namespace"
- ],
- [
- "_argV",
- "_argVerboseMode"
- ],
- [
- "aDetai",
- "aDetailsStream"
- ],
- [
- "SEI_E",
- "SEI_TRACE_DEBUG"
- ],
- [
- "class",
- "classmethod classmethod"
- ],
- [
- "getMsg",
- "getMsgSubType"
- ],
- [
- "exce",
- "exception"
- ],
- [
- "kACti",
- "kAction_Delete"
- ],
- [
- "numb",
- "number_array"
- ],
- [
- "getConnector",
- "getConnectorFactory"
- ],
- [
- "first",
- "first_char"
- ],
- [
- "Unw",
- "UnwrapSPWMsg"
- ],
- [
- "aBack",
- "aBackendProtoData"
- ],
- [
- "getConvPro",
- "getConvProtocolData"
- ],
- [
- "iAxi",
- "iAxisErrorObject"
- ],
- [
- "DUCo",
- "DUCommandGetConState"
- ],
- [
- "DU",
- "DUCommandGetConState"
- ],
- [
- "isDecod",
- "isDecodeCnxOriginSet"
- ]
- ]
- },
- "buffers":
- [
- {
- "contents": "#include \"src/common.h\"\n#include \"src/pkcs7.h\"\n#include \"src/enc_modes.h\"\n#include \"src/base64.h\"\n#include <assert.h>\n#include <stdio.h>\n#include <stdlib.h>\n#include <stdbool.h>\n#include <string.h>\n#include <time.h>\n#include <openssl/evp.h>\n#include <openssl/rand.h>\n#include <assert.h>\n#include \"set2.h\"\n\nResult_t OpenSSL::Cbc(CryptoAttribs_t* i_attribs,\n const Key_t* const i_key)\n{\n if(NULL==i_attribs->output)\n {\n i_attribs->output = (uint8_t*) malloc(i_attribs->input_len);\n }\n\n int ret=0;\n EVP_CIPHER_CTX ctx;\n EVP_CIPHER_CTX_init(&ctx);\n OP_CHECK(\n EVP_CipherInit_ex(&ctx, EVP_aes_128_cbc(), NULL, i_key->key, i_attribs->iv,\n i_attribs->operation==kEncrypt ? 1 : 0));\n EVP_CIPHER_CTX_set_padding(&ctx, 0);\n EVP_CIPHER_CTX_set_key_length(&ctx, i_key->len);\n\n OP_CHECK(\n EVP_CipherUpdate(&ctx, i_attribs->output, &ret, i_attribs->input,\n i_attribs->input_len));\n i_attribs->output_len = ret;\n OP_CHECK(\n EVP_CipherFinal_ex(&ctx, &i_attribs->output[ret], &ret));\n i_attribs->output_len += ret;\n EVP_CIPHER_CTX_cleanup(&ctx);\n return Result_OK;\n\nend:\n return Result_Error;\n}\n\nTCASE(ecb_encrypt_decrypt_single_block)\n{\n static const uint8_t expected_result[17] = \"0123456789123456\";\n CryptoAttribs_t encode, decode;\n Key_t key1;\n CryptoAttribs_t::Init(&encode);\n CryptoAttribs_t::Init(&decode);\n Key_t::Init(&key1);\n\n encode.input = (uint8_t*)malloc(16);\n encode.input_len=16;\n decode.input = (uint8_t*)malloc(16);\n decode.input_len=16;\n key1.key = (uint8_t*)malloc(16);\n key1.len = 16;\n\n memcpy(key1.key, \"YELLOW SUBMARINE\", 16);\n memcpy(encode.input, expected_result, 16);\n CHECK(ecb_encrypt(&encode, &key1) == Result_OK);\n CHECK(encode.output_len==16);\n\n memcpy(decode.input, encode.output, 16);\n ecb_decrypt(&decode, &key1);\n CHECK(decode.output_len == 16);\n\n CHECK(memcmp(decode.output, expected_result, 16) == 0);\n\n CryptoAttribs_t::Free(&encode);\n CryptoAttribs_t::Free(&decode);\n Key_t::Free(&key1);\n}\nTCASE_E\n\nTCASE(set2_challange9)\n{\n const uint8_t text1[] = \"Text1\";\n uint8_t unpadded[32] = {0};\n uint8_t* p_unpadded = &unpadded[0];\n\n int ret;\n uint8_t buff1[32];\n uint8_t* p_buff1 = &buff1[0];\n char buff2[10];\n\n ret = pkcs7_pad(text1, 5, &p_buff1, 32);\n CHECK(ret==true, (const unsigned char* const) \"Padding operation failed\");\n ret = memcmp(text1, buff1, 5);\n CHECK(ret==0, (const unsigned char* const) \"Content differs\");\n for(int i=5; i<32; i++)\n {\n CHECK(buff1[i] == 27, (const unsigned char* const) \"Wrong padding\");\n }\n\n size_t unpad_len = 0;\n CHECK( pkcs7_unpad(&buff1[0], 32, &p_unpadded, &unpad_len) );\n CHECK(unpad_len == 5, (const uint8_t*) \"Unpadded length wrong\");\n CHECK( 0==memcmp(text1, unpadded, unpad_len) );\n}\nTCASE_E\n\nTCASE(set2_challange10)\n{\n static const uint8_t expected_result[34] = \"I'm back and I'm ringin' the bell\";\n CryptoAttribs_t attribs;\n Key_t key;\n Result_t res = Result_Error;\n\n Key_t::Init(&key);\n key.len = 16;\n key.key = (uint8_t*) malloc(key.len);\n memcpy(key.key,\"YELLOW SUBMARINE\",key.len);\n\n CryptoAttribs_t::Init(&attribs);\n attribs.iv = (uint8_t*) malloc(key.len);\n attribs.iv_len = key.len;\n memset(attribs.iv, 0, attribs.iv_len);\n\n res = load_base64_to_hex(\n \"sol/etc/set2_t2.txt\",\n &(attribs.input),\n &(attribs.input_len));\n CHECK(res == Result_OK, (const uint8_t*) \"Problem when loading input file\");\n cbc_decrypt(&attribs, &key);\n CHECK( memcmp(expected_result, attribs.output, 33) == 0, (const uint8_t*)\n \"Wrong plaintext decrypted\");\n // cleanup\n CryptoAttribs_t::Free(&attribs);\n Key_t::Free(&key);\n}\nTCASE_E\n\nTCASE(cbc_enc_dec_test)\n{\n static const uint8_t test_text[49] = \"The quick brown fox jumps over the lazy mad dog.\";\n CryptoAttribs_t enc_attribs;\n CryptoAttribs_t dec_attribs;\n Key_t key;\n CryptoAttribs_t::Init(&enc_attribs);\n CryptoAttribs_t::Init(&dec_attribs);\n Key_t::Init(&key);\n\n // Setup key\n key.len = 16;\n key.key = (uint8_t*) malloc(key.len);\n memcpy(key.key, \"0123456789123456\", key.len);\n\n // Encrypt\n enc_attribs.input_len = sizeof(test_text)-1;\n enc_attribs.input = (uint8_t*) malloc(enc_attribs.input_len);\n enc_attribs.operation = kEncrypt;\n memcpy( enc_attribs.input, test_text, enc_attribs.input_len);\n enc_attribs.iv_len = key.len;\n enc_attribs.iv = (uint8_t*)malloc(enc_attribs.iv_len);\n memset(enc_attribs.iv, 0, enc_attribs.iv_len);\n cbc_encrypt(&enc_attribs, &key);\n\n // Setup decryption object.\n dec_attribs.iv = (uint8_t*)malloc( enc_attribs.iv_len );\n dec_attribs.iv_len = enc_attribs.iv_len;\n dec_attribs.operation = kDecrypt;\n memset(dec_attribs.iv, 0, dec_attribs.iv_len);\n dec_attribs.input = (uint8_t*)malloc(enc_attribs.output_len);\n dec_attribs.input_len = enc_attribs.output_len;\n memcpy(dec_attribs.input, enc_attribs.output, enc_attribs.output_len);\n\n // Decrypt\n cbc_decrypt(&dec_attribs, &key);\n CHECK( dec_attribs.output_len+1 == sizeof(test_text), (uint8_t*) \"wrong size of ouptut\");\n CHECK(memcmp(dec_attribs.output, test_text, dec_attribs.output_len) == 0, dec_attribs.output);\n\nend:\n CryptoAttribs_t::Free(&enc_attribs);\n CryptoAttribs_t::Free(&dec_attribs);\n Key_t::Free(&key);\n}\nTCASE_E\n\nTCASE(encode_decode_openssl)\n{\n uint8_t concatenated_blocks[16*3];\n uint8_t iv1[16] = {0};\n uint8_t key[17] = \"YELLOW SUBMARINE\"; // 16+'\\0' = 17\n memset(concatenated_blocks, 2, 16);\n memset(&concatenated_blocks[16], 5, 16);\n memset(&concatenated_blocks[32], 9, 16);\n\n RAND_bytes(iv1, 16);\n Key_t keyObj;\n keyObj.key = &key[0];\n keyObj.len = 16;\n\n // 1. decryption test\n {\n CryptoAttribs_t attribs_openssl_enc;\n CryptoAttribs_t::Init(&attribs_openssl_enc);\n attribs_openssl_enc.input = concatenated_blocks;\n attribs_openssl_enc.input_len = sizeof(concatenated_blocks);\n attribs_openssl_enc.output = (uint8_t*)malloc(attribs_openssl_enc.input_len);\n attribs_openssl_enc.output_len;\n attribs_openssl_enc.iv = &iv1[0];\n attribs_openssl_enc.iv_len = sizeof(iv1);\n attribs_openssl_enc.operation = kEncrypt;\n CHECK(OpenSSL::Cbc(&attribs_openssl_enc, &keyObj)==Result_OK);\n CHECK(attribs_openssl_enc.output_len==48, (uint8_t*)\"Ciphertext has wrong size\");//\n CryptoAttribs_t cbc_attribs;\n CryptoAttribs_t::Init(&cbc_attribs);\n cbc_attribs.input = attribs_openssl_enc.output;\n cbc_attribs.input_len = attribs_openssl_enc.output_len;\n cbc_attribs.iv = &iv1[0];\n cbc_attribs.iv_len = sizeof(iv1);\n CHECK( Result_OK == cbc_decrypt(&cbc_attribs, &keyObj) );\n CHECK(\n memcmp( concatenated_blocks,\n cbc_attribs.output,\n cbc_attribs.output_len) == 0,\n (uint8_t*)\"Input/Output differs\");\n ::free(attribs_openssl_enc.output);\n ::free(cbc_attribs.output);\n }\n // 2. encryption test\n {\n CryptoAttribs_t attribs_enc;\n CryptoAttribs_t::Init(&attribs_enc);\n attribs_enc.input = concatenated_blocks;\n attribs_enc.input_len = sizeof(concatenated_blocks);\n attribs_enc.iv = &iv1[0];\n attribs_enc.iv_len = sizeof(iv1);\n attribs_enc.operation = kEncrypt;\n CHECK( Result_OK == cbc_encrypt(&attribs_enc, &keyObj) );\n CHECK( 48 == attribs_enc.output_len );\n CHECK( NULL != attribs_enc.output );\n\n CryptoAttribs_t attribs_openssl_dec;\n CryptoAttribs_t::Init(&attribs_openssl_dec);\n attribs_openssl_dec.input = attribs_enc.output;\n attribs_openssl_dec.input_len = attribs_enc.output_len;\n attribs_openssl_dec.iv = &iv1[0];\n attribs_openssl_dec.iv_len = sizeof(iv1);\n attribs_openssl_dec.operation = kDecrypt;\n CHECK(OpenSSL::Cbc(&attribs_openssl_dec, &keyObj)==Result_OK);\n CHECK(attribs_openssl_dec.output_len==48, (uint8_t*)\"Ciphertext has wrong size\");\n CHECK(\n memcmp( concatenated_blocks,\n attribs_openssl_dec.output,\n attribs_openssl_dec.output_len) == 0,\n (uint8_t*)\"Input/Output differs\");\n ::free(attribs_enc.output);\n ::free(attribs_openssl_dec.output);\n }\n}\nTCASE_E\n\n/* -------------------------------------------------------------------------\n Checks if ciphertext is encrypted with ECB or CBC.\n Requirement: In order to work, plaintext must encrypt up to 6 blocks (with\n padding) and all the letters in the PT must be exactly the same.\n Returns:\n * 0 : if ciphertext encrypted with ECB\n * 1 : if ciphertext encrypted with CBC\n * 0xFF: in case wrong input parameters provided\n -------------------------------------------------------------------------*/\nuint8_t check_ciphertext(const uint8_t* ciphertext, uint32_t len )\n{\n uint32_t bs = 16;\n if( (len < 6*bs) || (len>7*bs) )\n return 0xFF;\n\n // check blocks 2,3,4 as first have prepaned bytes, 5th also, 6th can have padding\n // eventually 7th may be fully padded.\n for(uint32_t i=1; i<4; ++i)\n {\n if( memcmp(ciphertext+(bs*i), ciphertext+(bs*(i+1)), bs) != 0)\n return 1; // Two blocks differ -> must be CBC\n }\n return 0; // All checked blocks are the same -> ECB\n}\n\nResult_t encryption_oracle( const uint8_t* pt,\n uint32_t pt_len,\n uint8_t* ct,\n uint32_t* ct_len,\n uint8_t* mode)\n{\n uint8_t iv1[16] = {0};\n uint8_t key[16] = {0};\n uint8_t prepend_byte_size;\n uint8_t append_byte_size;\n uint8_t random_bytes[10];\n uint8_t encryption_mode = 0xFF;\n struct timespec tv;\n CryptoAttribs_t attribs;\n Key_t keyObj;\n\n // get seed for good randomnes\n clock_gettime(CLOCK_MONOTONIC, &tv);\n srand((unsigned int)tv.tv_nsec);\n\n // choose random sizes and enc mode (0 ECB, 1 CBC)\n prepend_byte_size = 5+(rand() % 6);\n append_byte_size = 5+(rand() % 6);\n encryption_mode = rand() % 2;\n\n // generate rando data\n RAND_bytes(iv1, 16);\n RAND_bytes(key, 16);\n\n // initialize encryption attribs\n CryptoAttribs_t::Init(&attribs);\n attribs.operation = kEncrypt;\n attribs.input_len = 0;\n attribs.input = (uint8_t*)malloc(7*16);\n attribs.output_len = 0;\n attribs.output = (uint8_t*)malloc(7*16);\n attribs.padding = kPadding_PKCS7;\n\n // copy input to the input buffer\n RAND_bytes(random_bytes, prepend_byte_size);\n int tmplen=0;\n memcpy(attribs.input+tmplen, random_bytes, prepend_byte_size);\n tmplen+=prepend_byte_size;\n memcpy(attribs.input+tmplen, pt, pt_len);\n tmplen+=pt_len;\n RAND_bytes(random_bytes, append_byte_size);\n memcpy(attribs.input+tmplen, random_bytes, append_byte_size);\n tmplen+=append_byte_size;\n attribs.input_len = tmplen;\n\n // key\n Key_t::Init(&keyObj);\n keyObj.key = key;\n keyObj.len = 16;\n\n Result_t ret = Result_OK;\n do\n {\n if(encryption_mode)\n {\n attribs.iv = (uint8_t*)malloc(16);\n attribs.iv_len = 16;\n RAND_bytes(attribs.iv, 16);\n if( Result_OK!=cbc_encrypt(&attribs, &keyObj) )\n {\n ret = Result_Error;\n break;\n }\n }\n else\n {\n if( Result_OK!=ecb_encrypt(&attribs, &keyObj) )\n {\n ret = Result_Error;\n break;\n }\n }\n\n // Copy results\n memcpy(ct, attribs.output, attribs.output_len);\n *ct_len = attribs.output_len;\n *mode = encryption_mode;\n\n ret = Result_OK;\n } while(false);\n\n CryptoAttribs_t::Free(&attribs);\n return ret;\n}\n\nTCASE(set2_challange11)\n{\n // let's run it 1000 times\n for(size_t i=0; i<1000; ++i)\n {\n uint8_t plaintext[5*16] = {0};\n uint8_t ciphertext[7*16] = {0};\n uint8_t mode = 0xFF;\n uint8_t guessed_mode = 0xFF;\n uint32_t ciphertext_len = 7*16;\n\n // set data in blocks so that 5 blocks is 11111...\n memset(plaintext, 1, 5*16);\n Result_t ret = encryption_oracle(plaintext, 5*16, ciphertext, &ciphertext_len, &mode);\n CHECK(ret == Result_OK, (uint8_t*)\"Error occured on encryption\");\n CHECK(mode != 0xFF);\n\n guessed_mode = check_ciphertext(ciphertext, ciphertext_len);\n CHECK(mode == guessed_mode);\n }\n}\nTCASE_E\n\nTCASE(encrypt_padding_pkcs7)\n{\n uint8_t text[3] = {'D', 'E', 'F'};\n uint8_t expected_no_padding_dec[16] = {0};\n uint8_t iv[16] = {0};\n uint8_t key[16] = {0};\n\n // \"ABC\" must be padded with 13,13,13....\n memcpy(expected_no_padding_dec, text, 3);\n memset(expected_no_padding_dec+3, 13, 13);\n\n // key\n Key_t keyObj = {0};\n Key_t::Init(&keyObj);\n keyObj.key = key;\n keyObj.len = 16;\n\n CryptoAttribs_t attribs_enc;\n CryptoAttribs_t::Init(&attribs_enc);\n attribs_enc.input = &text[0];\n attribs_enc.input_len = 3;\n attribs_enc.iv = &iv[0];\n attribs_enc.iv_len = sizeof(iv);\n attribs_enc.operation = kEncrypt;\n attribs_enc.padding = kPadding_PKCS7;\n CHECK( Result_OK == cbc_encrypt(&attribs_enc, &keyObj) );\n CHECK( attribs_enc.output_len == 16, (uint8_t*) \"Wrong out size\");\n\n // Decrypt with openssl and no padding. Check padding value\n {\n CryptoAttribs_t attribs_openssl_dec;\n CryptoAttribs_t::Init(&attribs_openssl_dec);\n attribs_openssl_dec.input = attribs_enc.output;\n attribs_openssl_dec.input_len = attribs_enc.output_len;\n attribs_openssl_dec.iv = &iv[0];\n attribs_openssl_dec.iv_len = sizeof(iv);\n attribs_openssl_dec.operation = kDecrypt;\n attribs_openssl_dec.padding = kPadding_None;\n CHECK(OpenSSL::Cbc(&attribs_openssl_dec, &keyObj)==Result_OK);\n CHECK(attribs_openssl_dec.output_len==16, (uint8_t*)\"Ciphertext has wrong size\");\n CHECK( 0==memcmp( attribs_openssl_dec.output,\n expected_no_padding_dec,\n 16), (uint8_t*)\"Wrong padding decrypted\" );\n\n ::free(attribs_openssl_dec.output);\n }\n\n // Decrypt padding\n {\n CryptoAttribs_t attribs_dec;\n CryptoAttribs_t::Init(&attribs_dec);\n attribs_dec.input = attribs_enc.output;\n attribs_dec.input_len = attribs_enc.output_len;\n attribs_dec.iv = &iv[0];\n attribs_dec.iv_len = sizeof(iv);\n attribs_dec.operation = kDecrypt;\n attribs_dec.padding = kPadding_PKCS7;\n CHECK( Result_OK == cbc_decrypt(&attribs_dec, &keyObj) );\n CHECK(attribs_dec.output_len==3, (uint8_t*)\"Ciphertext has wrong size\");\n CHECK( 0==memcmp( attribs_dec.output,\n expected_no_padding_dec,\n 3), (uint8_t*)\"Wrong padding decrypted\" );\n\n ::free(attribs_dec.output);\n }\n ::free(attribs_enc.output);\n}\nTCASE_E\n\nTCASE(set2_challange12)\n{\n uint8_t CIPHERTEXT[] = \"Um9sbGluJyBpbiBteSA1LjAKV2l0aCBteSByYWctdG9wIGRvd24gc28gbXkg\"\n \"aGFpciBjYW4gYmxvdwpUaGUgZ2lybGllcyBvbiBzdGFuZGJ5IHdhdmluZyBq\"\n \"dXN0IHRvIHNheSBoaQpEaWQgeW91IHN0b3A/IE5vLCBJIGp1c3QgZHJvdmUg\"\n \"YnkK\";\n\n uint8_t HEX_STRING[sizeof CIPHERTEXT];\n uint8_t CONCAT_STRING[sizeof(CIPHERTEXT)*2];\n CryptoAttribs_t EncryptForBS;\n\n Key_t key;\n uint32_t hex_len = 0;\n hex_len = base64_to_hex(CIPHERTEXT, sizeof(CIPHERTEXT), HEX_STRING);\n\n \n}\nTCASE_E",
- "file": "/home/flowher/repos/MatasanoCrypto/sol/set2.c",
- "file_size": 15856,
- "file_write_time": 130934846398732372,
- "settings":
- {
- "buffer_size": 15861,
- "line_ending": "Unix"
- }
- }
- ],
- "build_system": "",
- "build_system_choices":
- [
- ],
- "build_varint": "",
- "command_palette":
- {
- "height": 375.0,
- "last_filter": "html",
- "selected_items":
- [
- [
- "html",
- "HTMLBeautify"
- ],
- [
- "markdown",
- "Markdown Preview: Preview in Browser"
- ],
- [
- "makdo",
- "Markdown HTML Preview"
- ],
- [
- "git",
- "Git: Pull"
- ],
- [
- "git pull",
- "Git: Pull"
- ],
- [
- "gitmode",
- "Set Syntax: GitMode > Graph"
- ],
- [
- "install",
- "Package Control: Install Package"
- ],
- [
- "git pul",
- "Git: Pull"
- ],
- [
- "pull",
- "Git: Pull"
- ],
- [
- "git update",
- "Git: Update Project Ignored Files"
- ],
- [
- "comment",
- "Snippet: comment-method-simple"
- ],
- [
- "comme",
- "Snippet: comment-simple"
- ],
- [
- "metho",
- "Snippet: comment-method"
- ],
- [
- "comm",
- "Toggle Comment"
- ],
- [
- "convert",
- "Indentation: Convert to Spaces"
- ],
- [
- "check",
- "Google Spell Check"
- ],
- [
- "newhfi",
- "Snippet: newhfile"
- ],
- [
- "newh",
- "Snippet: newhfile"
- ],
- [
- "git add",
- "Git: Add Current File"
- ],
- [
- "mard",
- "Markdown Preview: Preview in Browser"
- ],
- [
- "markdow",
- "Markdown Preview: Preview in Browser"
- ],
- [
- "bash",
- "Set Syntax: Shell Script (Bash)"
- ],
- [
- "snippet",
- "Snippet: comment"
- ],
- [
- "snipet: comment",
- "Snippet: comment-fix"
- ],
- [
- "git diff",
- "Git: Diff All Files"
- ],
- [
- "markdo",
- "Markdown Preview: Preview in Browser"
- ],
- [
- "makdown",
- "Markdown Preview: Preview in Browser"
- ],
- [
- "toggle ",
- "Toggle Comment"
- ],
- [
- "comment-me",
- "Snippet: comment-method-simple"
- ],
- [
- "togg",
- "Toggle Comment"
- ],
- [
- "tog",
- "Toggle Comment"
- ],
- [
- "method",
- "Snippet: comment-method-simple"
- ],
- [
- "comem",
- "Snippet: comment-method"
- ],
- [
- "mehto",
- "Snippet: comment-method"
- ],
- [
- "meth ",
- "Snippet: comment-method-simple"
- ],
- [
- "commen",
- "Snippet: comment-fix"
- ],
- [
- "Markdow",
- "Markdown Preview: Preview in Browser"
- ],
- [
- "markdon",
- "Markdown Preview: Preview in Browser"
- ],
- [
- "mark",
- "Markdown Preview: Preview in Browser"
- ],
- [
- "mardo",
- "Markdown Preview: Preview in Browser"
- ],
- [
- "mardk",
- "Markdown Preview: Preview in Browser"
- ],
- [
- "markd",
- "Markdown Preview: Preview in Browser"
- ],
- [
- "toggle",
- "Toggle Comment"
- ],
- [
- "python",
- "Set Syntax: Python"
- ],
- [
- "install ",
- "Package Control: Install Package"
- ],
- [
- "file na",
- "File Navigator: Open"
- ],
- [
- "rss",
- "rsync ssh: Initialize settings"
- ],
- [
- "diff",
- "Set Syntax: Diff"
- ],
- [
- "dif",
- "Set Syntax: Diff"
- ],
- [
- "c++",
- "Set Syntax: C++"
- ],
- [
- "remove",
- "Package Control: Remove Package"
- ],
- [
- "testcase ",
- "Snippet: boosttestcase"
- ],
- [
- "test_suite ",
- "Snippet: test_suite_boost"
- ],
- [
- "snipp ",
- "Snippet: class-..-(class)"
- ],
- [
- "toggle comment",
- "Toggle Comment"
- ],
- [
- "syntax pyt",
- "Set Syntax: Python"
- ],
- [
- "togle",
- "Toggle Comment"
- ],
- [
- "Comment",
- "Toggle Comment"
- ],
- [
- "Install",
- "Package Control: Install Package"
- ],
- [
- "key",
- "Preferences: Key Bindings - User"
- ],
- [
- "cmd",
- "Snippet: comment-method-simple"
- ],
- [
- "Convert",
- "Indentation: Convert to Spaces"
- ],
- [
- "boost",
- "Snippet: boosttestcase"
- ],
- [
- "newcpp ",
- "Snippet: newcppfile"
- ],
- [
- "boost_",
- "Snippet: boost_auto_test_case"
- ],
- [
- "newclas",
- "Snippet: newclass"
- ],
- [
- "fixture",
- "Snippet: new_boost_fixture_test_suite"
- ],
- [
- "conver",
- "Indentation: Convert to Spaces"
- ],
- [
- "convert to sp",
- "Indentation: Convert to Spaces"
- ],
- [
- "boost_test",
- "Snippet: boost_auto_test_case"
- ],
- [
- "boost_auto",
- "Snippet: boost_auto_test_case"
- ],
- [
- "snippet: new_",
- "Snippet: new_boost_auto_test_suite"
- ],
- [
- "spaces",
- "Indentation: Convert to Spaces"
- ],
- [
- "fin in",
- "Find: In..."
- ],
- [
- "line",
- "Line Ending: Unix"
- ],
- [
- "line ending",
- "Line Endings Unify"
- ],
- [
- "syntax",
- "Set Syntax: Textile"
- ],
- [
- "synta",
- "Set Syntax: Hex"
- ],
- [
- "fin",
- "Find: In Project"
- ],
- [
- "find i",
- "Find: In Project"
- ],
- [
- "find in",
- "Find: In Project"
- ],
- [
- "Find",
- "Find: In Project"
- ],
- [
- "sublim",
- "Preferences: SublimeClang Settings – User"
- ],
- [
- "sublime",
- "SublimeCodeIntel: Reset"
- ],
- [
- "package",
- "Package Control: Remove Package"
- ],
- [
- "sublimec",
- "Set Syntax: SublimeClangErrorPanel"
- ],
- [
- "install pa",
- "Package Control: Install Package"
- ],
- [
- "install p",
- "Package Control: Install Package"
- ],
- [
- "SublimeClang",
- "SublimeCodeIntel: Disable Plugin"
- ],
- [
- "packaage",
- "Package Control: Install Package"
- ],
- [
- "newfix",
- "Snippet: newfixture"
- ],
- [
- "snippet fix",
- "Snippet: comment-fix"
- ],
- [
- "Snippet: ",
- "Snippet: comments"
- ],
- [
- "Snippet: com",
- "Snippet: comments"
- ],
- [
- "COMM",
- "Toggle Comment"
- ],
- [
- "space",
- "Indentation: Convert to Spaces"
- ],
- [
- "hg add f",
- "Hg: Add Current File"
- ],
- [
- "hg ",
- "Hg: Addremove"
- ],
- [
- "hg",
- "Hg: Addremove"
- ],
- [
- "hg log",
- "Hg: Log All"
- ],
- [
- "ctags",
- "Package Control: List Packages"
- ],
- [
- "Packag",
- "Package Control: Install Package"
- ]
- ],
- "width": 453.0
- },
- "console":
- {
- "height": 200.0,
- "history":
- [
- "import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) ",
- "saveConvDataInPartialMultiplexingCtxMap",
- "import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) "
- ]
- },
- "distraction_free":
- {
- "menu_visible": true,
- "show_minimap": false,
- "show_open_files": false,
- "show_tabs": false,
- "side_bar_visible": false,
- "status_bar_visible": false
- },
- "expanded_folders":
- [
- "/home/flowher/repos/MatasanoCrypto",
- "/home/flowher/repos/MatasanoCrypto/sol",
- "/home/flowher/repos/MatasanoCrypto/src"
- ],
- "file_history":
- [
- "/home/flowher/repos/notes/coding/SOLID.md",
- "/home/flowher/repos/notes/crypto/eliptic.md",
- "/home/flowher/repos/MatasanoCrypto/sol/set2.h",
- "/home/flowher/repos/MatasanoCrypto/sol/set2.c",
- "/home/flowher/repos/MatasanoCrypto/src/enc_modes.c",
- "/home/flowher/repos/MatasanoCrypto/src/base64.cpp",
- "/home/flowher/repos/MatasanoCrypto/src/common.c",
- "/home/flowher/repos/MatasanoCrypto/src/base64.h",
- "/home/flowher/repos/notes/french/words/words",
- "/home/flowher/repos/notes/french/words/words.md",
- "/home/flowher/repos/MatasanoCrypto/src/main.cpp",
- "/home/flowher/rcars/releve.html",
- "/home/flowher/repos/MatasanoCrypto/src/pkcs7.c",
- "/home/flowher/repos/OpenCrypto/test/destest.c",
- "/home/flowher/repos/MatasanoCrypto/src/common.h",
- "/home/flowher/repos/MatasanoCrypto/sol/set1.cpp",
- "/home/flowher/repos/MatasanoCrypto/test.c",
- "/home/flowher/repos/MatasanoCrypto/sol/set1.h",
- "/home/flowher/repos/MatasanoCrypto/tst/utils.h",
- "/home/flowher/repos/MatasanoCrypto/sol/etc/set2_t2.txt",
- "/home/flowher/repos/MatasanoCrypto/src/xor.h",
- "/home/flowher/repos/MatasanoCrypto/src/xor.c",
- "/home/flowher/repos/MatasanoCrypto/src/xor_char_finder.cpp",
- "/home/flowher/repos/MatasanoCrypto/src/enc_modes.h",
- "/home/flowher/repos/MatasanoCrypto/Makefile",
- "/home/flowher/repos/MatasanoCrypto/src/hamming.c",
- "/home/flowher/repos/OpenCrypto/crypto/evp/evp_enc.c",
- "/home/flowher/konto/list.txt",
- "/home/flowher/repos/MatasanoCrypto/src/pkcs7.h",
- "/home/flowher/test.c",
- "/home/flowher/repos/OpenCrypto/util/incore",
- "/home/flowher/test.cpp",
- "/home/flowher/Work/goldfish_env/usr/bin/mkbootimg",
- "/home/flowher/repos/MatasanoCrypto/out",
- "/home/flowher/repos/OpenCrypto/crypto/err/err.c",
- "/home/flowher/ripi_pass",
- "/home/flowher/Work/zshrc",
- "/home/flowher/repos/MatasanoCrypto/tst/utils.cpp",
- "/home/flowher/Work/.source",
- "/home/flowher/repos/MatasanoCrypto/src/cbc.c",
- "/home/flowher/repos/MatasanoCrypto/src/cbc.h",
- "/home/flowher/repos/MatasanoCrypto/src/xor_char_finder.h",
- "/home/flowher/repos/MatasanoCrypto/suppressions.valgrind",
- "/home/flowher/repos/MatasanoCrypto/src/ecb.c",
- "/home/flowher/.config/sublime-text-3/Packages/User/Preferences.sublime-settings",
- "/home/flowher/repos/MatasanoCrypto/prj/Matasano.sublime-project",
- "/home/flowher/repos/MatasanoCrypto/sol/main.cpp",
- "/home/flowher/repos/MatasanoCrypto/set2/cbc.h",
- "/home/flowher/repos/MatasanoCrypto/set2/cbc.c",
- "/home/flowher/repos/MatasanoCrypto/set1/ecb.c",
- "/home/flowher/repos/MatasanoCrypto/utils/common.c",
- "/home/flowher/repos/MatasanoCrypto/set2/runner.h",
- "/home/flowher/repos/MatasanoCrypto/set2/runner.c",
- "/home/flowher/repos/MatasanoCrypto/utils/xor.h",
- "/home/flowher/repos/MatasanoCrypto/utils/common.h",
- "/home/flowher/repos/MatasanoCrypto/set1/runner.cpp",
- "/home/flowher/repos/MatasanoCrypto/set1/runner.h",
- "/home/flowher/repos/MatasanoCrypto/utils/runner.h",
- "/home/flowher/repos/MatasanoCrypto/main.cpp",
- "/home/flowher/repos/MatasanoCrypto/utils/runner.cpp",
- "/home/flowher/repos/MatasanoCrypto/set1/xor_char_finder.cpp",
- "/home/flowher/repos/MatasanoCrypto/set1/xor_char_finder.h",
- "/home/flowher/repos/MatasanoCrypto/utils/pkcs7.h",
- "/home/flowher/repos/MatasanoCrypto/utils/pkcs7.c",
- "/home/flowher/repos/MatasanoCrypto/utils/base64.cpp",
- "/home/flowher/backup_server",
- "/home/flowher/repos/notes/hacking/WPA.md",
- "/home/flowher/repos/notes/hacking/WPA.mde",
- "/home/flowher/server_snapshot.sh",
- "/home/flowher/repos/MatasanoCrypto/utils/sets_runner.cpp",
- "/home/flowher/repos/MatasanoCrypto/utils/utils_tester.cpp",
- "/home/flowher/repos/MatasanoCrypto/utils/hamming.c",
- "/home/flowher/repos/MatasanoCrypto/utils/base64.h",
- "/home/flowher/repos/MatasanoCrypto/utils/sets_runner.h",
- "/home/flowher/test.md",
- "/home/flowher/repos/MatasanoCrypto/etc/set1_t6.txt",
- "/home/flowher/.config/sublime-text-3/Packages/User/comment-method.sublime-snippet",
- "/home/flowher/colis.txt",
- "/home/flowher/repos/MatasanoCrypto/utils/hamming.h",
- "/home/flowher/repos/MatasanoCrypto/utils/hex_to_base64.cpp",
- "/home/flowher/repos/MatasanoCrypto/utils/hex_to_base64.h",
- "/home/flowher/repos/MatasanoCrypto/utils/xor.c",
- "/home/kkwiatkowski/storage/91_Repositories/MatasanoCrypto/utils/xor.c",
- "/home/kkwiatkowski/storage/91_Repositories/MatasanoCrypto/utils/hex_to_base64.cpp",
- "/home/kkwiatkowski/storage/91_Repositories/MatasanoCrypto/set1/challenge3.h",
- "/home/kkwiatkowski/storage/91_Repositories/MatasanoCrypto/set1/challenge3.cpp",
- "/home/kkwiatkowski/.sublime",
- "/home/kkwiatkowski/.config/sublime-text-3/Packages/User/comment.sublime-snippet",
- "/home/kkwiatkowski/storage/91_Repositories/MatasanoCrypto/Makefile",
- "/home/kkwiatkowski/storage/03_Education/04_Languages/French/Grammar_my_notes.md",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/test/python/si/net/dispatcher.py",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/agent/src/Dispatcher.cpp",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/test/python/si/protocol/tcil/proxy.py",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/test/python/si/net/message.py",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/test/python/si/net/payload.py",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/test/python/si/protocol/tcil/__init__.py",
- "/home/kkwiatkowski/amadeus_workdir/repos/01_OTF/br_12-0/test/OTFRegression/etc/tcil.py",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0/Description.xml",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0/transport/src/tcil/ExtendedDataHandlerV2.cpp",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0/transport/src/tcil/ExtendedDataHandlerAbstractBase.cpp",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0/transport/src/tcil/ExtendedDataInterface.h",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0/transport/src/CMG_ConvMapperCIL.cpp",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0/transport/src/tcil/TransportControlTCIL.cpp",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0/transport/src/tcil/v2/ExtendedDataRemoteRecvConnector.h",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0/transport/src/tcil/v2/ExtendedData.cpp",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0/test/src/transport/TransportControlCILTest.cpp",
- "/home/kkwiatkowski/storage/91_Repositories/openssl101j/include/openssl/ssl.h",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/dusi/src/AMFConnectorEventHandler.cpp",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/dusi/src/HTHSegmentationCache.cpp",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0/src/common/TraceMacros.h",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/common/include/si/common/TraceMacros.h",
- "/home/kkwiatkowski/amadeus_workdir/repos/Tracer_br_12-0-0/include/tracer/Trace.h",
- "/home/kkwiatkowski/amadeus_workdir/repos/toolbox/bin/long_ssl_connect.py",
- "/home/kkwiatkowski/amadeus_workdir/repos/toolbox/ssl/sslserver.py",
- "/home/kkwiatkowski/server.key",
- "/home/kkwiatkowski/server.crt",
- "/home/kkwiatkowski/ssl_server.py",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/test/regression/etc/loadcfg.py",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/connector/src/SSLTrafficEventHandler.cpp",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/connector/src/TrafficEventHandler.cpp",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/ACF/br_12-0-0/src/reactor/EventHandler.cpp",
- "/home/kkwiatkowski/amadeus_workdir/repos/01_OTF/br_12-0/include/otf/Event.h",
- "/home/kkwiatkowski/storage/91_Repositories/openssl101j/crypto/evp/evp_enc.c",
- "/home/kkwiatkowski/storage/91_Repositories/openssl101j/engines/engine_vector.mar",
- "/home/kkwiatkowski/storage/91_Repositories/openssl101j/e_os.h",
- "/home/kkwiatkowski/amadeus_workdir/repos/01_OTF/br_12-0/include/otf/api/TransactionContextInterface.h",
- "/home/kkwiatkowski/amadeus_workdir/repos/01_OTF/br_12-0/include/otf/TransactionContext.h",
- "/home/kkwiatkowski/amadeus_workdir/repos/Tracer_br_12-0-0/test/data/TestLg_IoReactorClosure_AsyncV3"
- ],
- "find":
- {
- "height": 36.0
- },
- "find_in_files":
- {
- "height": 90.0,
- "where_history":
- [
- "/home/flowher/repos/MatasanoCrypto/",
- "/home/flowher/repos/MatasanoCrypto/utils",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/test/python/si",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0",
- "/home/kkwiatkowski/storage/91_Repositories/openssl101j",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/CMG/CMG_br_12-0/transport",
- "/home/kkwiatkowski/amadeus_workdir/repos/openssl",
- "/home/kkwiatkowski/amadeus_workdir/repos/01_OTF/br_13-0/",
- "/home/kkwiatkowski/amadeus_workdir/repos/OTF/",
- "/home/kkwiatkowski/amadeus_workdir/repos/Tracer_br_12-0-0",
- "/home/kkwiatkowski/amadeus_workdir/repos/otf-perturbation-engine/injector",
- "/home/kkwiatkowski/amadeus_workdir/repos/otf-perturbation-engine/src",
- "/home/kkwiatkowski/amadeus_workdir/repos/02_SI/br_5-1/connector",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/acf_ssl/br_12-0-1/test/old_tests",
- "/home/kkwiatkowski/amadeus_workdir/repos/03_Components/acf_ssl/br_12-0-1",
- "/home/kkwiatkowski/amadeus_workdir/repos/01_OTF/br_13-0/src/otf/backend",
- "<anywhere>",
- "<anywhere.",
- "/home/kkwiatkowski/si/",
- "/home/kkwiatkowski/si/agent/src",
- "/home/kkwiatkowski/si/ccn/",
- "",
- "MI",
- "/home/kkwiatkowski/si/",
- "/home/kkwiatkowski/si/masteragent",
- "/home/kkwiatkowski/si/config",
- "/home/kkwiatkowski/si/ccn",
- "/home/kkwiatkowski/si",
- "/home/kkwiatkowski/01_projects/03_Components/CMG",
- "/home/kkwiatkowski/si/",
- "/home/kkwiatkowski/si/connector",
- "/home/kkwiatkowski/si/",
- "/home/kkwiatkowski/si/test/python/si",
- "/home/kkwiatkowski/si/test/python/mocks",
- "/home/kkwiatkowski/si/",
- "/home/kkwiatkowski/si/common",
- "<open files>,<open folders>,<open folders>",
- "<open files>,<open folders>",
- "~/si/",
- "<open project>",
- "<open files>,<open folders>",
- "/home/kkwiatkowski/nas/si",
- "/home/kkwiatkowski/nas/01_projects/03_Components/CMG/br_12-0",
- "/home/kkwiatkowski/br_12-0",
- "/home/kkwiatkowski/si/masteragent/magadm",
- "/home/kkwiatkowski/si/config",
- "/home/kkwiatkowski/si/masteragent",
- "/home/kkwiatkowski/si/config",
- "/home/kkwiatkowski/si/",
- "/home/kkwiatkowski/si/config",
- "/home/kkwiatkowski/si/process",
- "/home/kkwiatkowski/si/agent",
- "/home/kkwiatkowski/si/common",
- "/home/kkwiatkowski/si/masteragent",
- "/home/kkwiatkowski/si/common",
- "/home/kkwiatkowski/si/config",
- "/home/kkwiatkowski/si"
- ]
- },
- "find_state":
- {
- "case_sensitive": false,
- "find_history":
- [
- "load_base64_to_hex",
- "derr",
- "espoirs",
- "défoncé",
- "avenir",
- "encode_oracle_test",
- "encryption_oracle",
- "pkcs7",
- "set2_cha",
- "cbc_decrypt_test",
- "pkcs",
- "ELLOW SUBMARINE",
- "447",
- "check_ciphertext",
- "encryption_oracle",
- "local_input_len",
- "ecb_encrypt",
- "CryptoAttribs_t",
- "390",
- "ERROR",
- "error",
- "end",
- "crypt(",
- "ALLOK",
- "Cbc(",
- "xor_repe",
- "xor_repeatedly",
- "encode_decode_openssl",
- "attribs_openssl_dec",
- "printf",
- "outl",
- "openssl_output_buff",
- "EVP_CIPH_NO_PADDING",
- "attribs->input_len",
- "new_buf_len",
- "padded_input",
- "iv1",
- "pkcs7_unpad",
- "0xCAFECAFE",
- "0xDEADBEEF",
- "pkcs7_pad",
- "aes",
- "pkcs7_pad",
- "pkcs7",
- "mode",
- "ciphetext",
- "Result_Ok",
- "Result_OK",
- "Result_Ok",
- "bs",
- "crypt",
- "crypt(",
- "OZAP",
- "cbc_enc_dec_test",
- "attribs_enc",
- " (",
- "attribs_enc",
- "cbc_attribs",
- "attribs_openssl_dec",
- "attribs_openssl_enc",
- "attribs",
- "attribs.",
- "attribs",
- "key",
- "ctx",
- "_ecb_H_",
- "ecb_encrypt",
- "==29586==",
- "TCASE_E",
- "getline",
- "getdelim",
- "i_buff_ptr",
- " uint8_t* i_buff_ptr = (attribs->input)+(bs*i);\n",
- "enc_attribs",
- "exit",
- "ecb_encrypt_decrypt",
- "32",
- "16",
- "&ctx",
- "ecb_encrypt",
- "key->len",
- "cbc_decrypt",
- "attribs",
- "OS_CHECK",
- "set1_challenge_8_test",
- "printf",
- "ecb_encrypt",
- "EVP_CIPHER_CTX_set_padding",
- "ecb_decrypt",
- "uint8_t",
- "cbc_enc_dec_test",
- "g++ ",
- "memcpy",
- "ecb_attribs->",
- "Init",
- "cbc_decrypt_test",
- "load_base64_to_hex",
- "cbc_decrypt_test",
- "SET1_T7",
- "SET1_T7_INPUT_FILE",
- "attribs->",
- "key->",
- "kris",
- "ecb_attribs->",
- "tmpbuff",
- "Cbc(",
- "readr",
- "uint8_t",
- "free",
- "FUNC_E",
- "FUNC(",
- "t4_input",
- "ecb_decrypt",
- "strlen",
- "uint32_t",
- "same_blocks",
- "key",
- "Key_t&",
- "key",
- "iv",
- "attribs",
- "16",
- "iv",
- "valgrind",
- "ain)\n",
- "==2596==",
- "check(",
- "__CHECK__"
- ],
- "highlight": true,
- "in_selection": false,
- "preserve_case": false,
- "regex": false,
- "replace_history":
- [
- "TCASE_E",
- "TCASE(",
- "CHECK(",
- "RandomSleep",
- "BOOST_CHECK",
- "BOOST_CHECK_EQUAL",
- "",
- "MI",
- "kColCcnConnectionCcnState",
- "first",
- "ConfigObject",
- "",
- "aThisCommand), getDefaultAsyncCmdResponseTimeout());",
- "dumpConnectionNumber",
- "flush",
- "flushNewLine",
- "getPadding()",
- "updateCcnState",
- "getHighestPrioCcnId(1)",
- "addPrio",
- "ConfigPublisher",
- "",
- "ConfigPublisher",
- "_tableID",
- "ConfigPublisher",
- "setConnectorAvailable",
- "isConnectorAvailable",
- "_conAvailable",
- "iConAvailable",
- ";\n",
- "WaitingSubscribersMap_t",
- "createDefaultCcnStateRow",
- "Mutex_t",
- "typename Mutex_t",
- "ObjectMap<T, U, W>",
- "template <class T, class U, class W>",
- "ConItemIDProvider",
- "generateConIDItem",
- "findConnectorRow",
- "mapPepCcnArgs",
- "createPepCcnKeyFinder",
- "createConnectionAssigmentKeyFinder",
- "CCN1_X",
- ", getPublicationTable()",
- "getPublicationTable()",
- "Ccn",
- "CCN_SAP",
- ""
- ],
- "reverse": false,
- "show_context": true,
- "use_buffer2": true,
- "whole_word": false,
- "wrap": true
- },
- "groups":
- [
- {
- "selected": 0,
- "sheets":
- [
- {
- "buffer": 0,
- "file": "/home/flowher/repos/MatasanoCrypto/sol/set2.c",
- "semi_transient": false,
- "settings":
- {
- "buffer_size": 15861,
- "regions":
- {
- },
- "selection":
- [
- [
- 15261,
- 15261
- ]
- ],
- "settings":
- {
- "function_name_status_row": 461,
- "syntax": "Packages/C Improved/C Improved.tmLanguage",
- "tab_size": 4,
- "translate_tabs_to_spaces": true
- },
- "translation.x": 0.0,
- "translation.y": 6489.0,
- "zoom_level": 1.0
- },
- "stack_index": 0,
- "type": "text"
- }
- ]
- }
- ],
- "incremental_find":
- {
- "height": 25.0
- },
- "input":
- {
- "height": 31.0
- },
- "layout":
- {
- "cells":
- [
- [
- 0,
- 0,
- 1,
- 1
- ]
- ],
- "cols":
- [
- 0.0,
- 1.0
- ],
- "rows":
- [
- 0.0,
- 1.0
- ]
- },
- "menu_visible": true,
- "output.clang_static_analyzer":
- {
- "height": 0.0
- },
- "output.exec":
- {
- "height": 161.0
- },
- "output.find_results":
- {
- "height": 100.0
- },
- "output.git":
- {
- "height": 100.0
- },
- "output.git-commit":
- {
- "height": 112.0
- },
- "output.hex_viewer_inspector":
- {
- "height": 94.0
- },
- "output.hg":
- {
- "height": 100.0
- },
- "output.sftp":
- {
- "height": 0.0
- },
- "output.unsaved_changes":
- {
- "height": 188.0
- },
- "pinned_build_system": "",
- "project": "Matasano.sublime-project",
- "replace":
- {
- "height": 64.0
- },
- "save_all_on_build": true,
- "select_file":
- {
- "height": 0.0,
- "last_filter": "",
- "selected_items":
- [
- [
- "set2.h",
- "MatasanoCrypto/sol/set2.h"
- ],
- [
- "pkcs7c",
- "MatasanoCrypto/src/pkcs7.c"
- ],
- [
- "xor_cha",
- "MatasanoCrypto/src/xor_char_finder.cpp"
- ],
- [
- "common",
- "MatasanoCrypto/src/common.c"
- ],
- [
- "common.c",
- "MatasanoCrypto/src/common.c"
- ],
- [
- "common.h",
- "MatasanoCrypto/src/common.h"
- ],
- [
- "xor.h",
- "MatasanoCrypto/utils/xor.h"
- ],
- [
- "iedi.py",
- "SI/test/python/si/protocol/iedi.py"
- ],
- [
- "tcil.py",
- "OTF-12/test/OTFRegression/etc/tcil.py"
- ],
- [
- "proxy.py",
- "SI/test/python/si/protocol/tcil/proxy.py"
- ],
- [
- "extended",
- "CMG-12/transport/src/tcil/ExtendedDataInterface.h"
- ],
- [
- "macro",
- "SI/common/include/si/common/TraceMacros.h"
- ],
- [
- "trace",
- "CMG-12/src/common/TraceMacros.h"
- ],
- [
- "ssltrafficeventhandler",
- "SI/connector/src/SSLTrafficEventHandler.cpp"
- ],
- [
- "ssloption",
- "ACF_SSL-12-0-1/include/acf/ssl/SSLOptions.h"
- ],
- [
- "sslengine.cpp",
- "ACF_SSL-12-0-1/src/SSLEngine.cpp"
- ],
- [
- "ssltest.cpp",
- "ACF_SSL-12-0-1/test/src/SSLSocketTest.cpp"
- ],
- [
- "test.cpp",
- "~/test.cpp"
- ],
- [
- "tcpsocket.cpp",
- "ACF-12/src/network/TCPSocket.cpp"
- ],
- [
- "socket.cpp",
- "ACF-12/src/network/Socket.cpp"
- ],
- [
- "socket.h",
- "ACF-12/include/acf/network/Socket.h"
- ],
- [
- "acceptor.h",
- "ACF-12/include/acf/network/Acceptor.h"
- ],
- [
- "tcpacceptor",
- "ACF-12/include/acf/network/TCPAcceptor.h"
- ],
- [
- "srp.h",
- "openssl101j/crypto/srp/srp.h"
- ],
- [
- "sslsockettest.cpp",
- "ACF_SSL-12-0-1/test/src/SSLSocketTest.cpp"
- ],
- [
- "crypto.h",
- "openssl101j/crypto/crypto.h"
- ],
- [
- "ssl.h",
- "openssl101j/ssl/ssl.h"
- ],
- [
- "openssl.h",
- "openssl101j/ssl/ssl.h"
- ],
- [
- "staticinit.h",
- "CMG-12/include/cmg/common/StaticInit.h"
- ],
- [
- "export.h",
- "OTF-12/include/otf/Export.h"
- ],
- [
- "key.h",
- "ACF_SSL-12-0-1/include/acf/ssl/Key.h"
- ],
- [
- "certificatestore.h",
- "ACF_SSL-12-0-1/include/acf/ssl/CertificateStore.h"
- ],
- [
- "cmdconnector.h",
- "SI/masteragent/magadm/CmdConnector.h"
- ],
- [
- "configtool.h",
- "SI/masteragent/include/si/mag/ConfigTool.h"
- ],
- [
- "configtool.cpp",
- "SI/masteragent/src/ConfigTool.cpp"
- ],
- [
- "tabledesc",
- "SI/config/src/model/TableDesc.cpp"
- ],
- [
- "cmdconnector.cpp",
- "SI/masteragent/magadm/CmdConnector.cpp"
- ],
- [
- "table",
- "SI/config/src/model/TableDesc.cpp"
- ],
- [
- "cmg_normedconv",
- "CMG-12/transport/include/CMG_NormedConvData.h"
- ],
- [
- "stateless.cpp",
- "OTF-12/test/src/regression1/Stateless.cpp"
- ],
- [
- "cmg_normed",
- "CMG-12/transport/include/CMG_NormedConvData.h"
- ],
- [
- "cmg_mess",
- "CMG-12/transport/include/CMG_Message.h"
- ],
- [
- "inboundedif",
- "OTF-12/include/otf/InboundEdifactMessage.h"
- ],
- [
- "inboundedifa",
- "OTF-12/src/otf/OTF_BE/message/InboundEdifactMessageImpl.h"
- ],
- [
- "inboundedifactmessage",
- "OTF-12/src/otf/OTF_BE/message/InboundEdifactMessageImpl.h"
- ],
- [
- "inboundmessage",
- "OTF-12/include/otf/InboundEdifactMessage.h"
- ],
- [
- "inboundmessagei",
- "OTF-12/src/otf/OTF_BE/message/InboundMessageImpl.h"
- ],
- [
- "inboundmessageimpl.cpp",
- "OTF-12/src/otf/OTF_BE/message/InboundMessageImpl.cpp"
- ],
- [
- "inboundmessage.cpp",
- "OTF-12/src/otf/api/InboundMessage.cpp"
- ],
- [
- "inboundmessage.h",
- "OTF-12/include/otf/InboundMessage.h"
- ],
- [
- "ducommandgetconst",
- "SI/du/include/si/du/CommandGetConStateExec.h"
- ],
- [
- "ducommandgetconstate.cpp",
- "SI/masteragent/src/DUCommandGetConState.cpp"
- ],
- [
- "ssloptions.h",
- "ACF_SSL-12-0-1/include/acf/ssl/SSLOptions.h"
- ],
- [
- "ducommandgetcons",
- "SI/masteragent/src/DUCommandGetConState.h"
- ],
- [
- "ducommandgetconstate.h",
- "SI/masteragent/src/DUCommandGetConState.h"
- ],
- [
- "ducommandgetcon",
- "SI/du/src/CommandGetConStateExec.cpp"
- ],
- [
- "client.cpp",
- "srp_client_server_implementation_with_openssl/client.cpp"
- ],
- [
- "ssl_proce",
- "srp_client_server_implementation_with_openssl/ssl_process.h"
- ],
- [
- "server.cpp",
- "srp_client_server_implementation_with_openssl/server.cpp"
- ],
- [
- "s_server.c",
- "openssl101j/apps/s_server.c"
- ],
- [
- "sslenginei",
- "ACF_SSL-12-0-1/src/SSLEngineInit.cpp"
- ],
- [
- "020_chec",
- "SI/test/regression/MAG/OPERATION/020_CheckConCAflag.play"
- ],
- [
- "commandgetconstate",
- "SI/du/src/CommandGetConStateExec.cpp"
- ],
- [
- "ssloptions.cpp",
- "ACF_SSL-12-0-1/src/SSLOptions.cpp"
- ],
- [
- "cmdconnector",
- "SI/masteragent/magadm/CmdConnector.cpp"
- ],
- [
- "ssltrafficeven",
- "SI/connector/src/SSLTrafficEventHandler.cpp"
- ],
- [
- "connectioncheckcon",
- "SI/connector/src/ConnectionCheckContext.cpp"
- ],
- [
- "commandgetconstateexec.h",
- "SI/du/include/si/du/CommandGetConStateExec.h"
- ],
- [
- "commandgetconstateexec.cpp",
- "SI/du/src/CommandGetConStateExec.cpp"
- ],
- [
- "connectioncheck",
- "SI/connector/include/si/cxn/ConnectionCheckContext.h"
- ],
- [
- "localcone",
- "SI/connector/src/LocalConnector.cpp"
- ],
- [
- "commandgetconstateexec",
- "SI/du/include/si/du/CommandGetConStateExec.h"
- ],
- [
- "localconnector.cpp",
- "SI/connector/src/LocalConnector.cpp"
- ],
- [
- "localconnectionhan",
- "SI/connector/src/LocalConnectionHandler.cpp"
- ],
- [
- "localconne",
- "SI/connector/src/LocalConnector.cpp"
- ],
- [
- "configconnector.cpp",
- "SI/du/src/config/ConfigConnector.cpp"
- ],
- [
- "servicecontext.h",
- "OTF-12/src/otf/OTF_BE/backendContext/ServiceContext.h"
- ],
- [
- "serviceconte",
- "OTF-12/src/otf/OTF_BE/backendContext/ServiceContext.cpp"
- ],
- [
- "backru",
- "SI/ccn/src/core/BackRoutingKeyStore.cpp"
- ],
- [
- "srvhthsession.h",
- "SI/server/include/si/srv/SrvHTHSession.hpp"
- ],
- [
- "srvhthsessio",
- "SI/server/src/SrvHTHSession.cpp"
- ],
- [
- "userconvers",
- "SI/server/conversationsrv/src/UserConversationData.cpp"
- ],
- [
- "srvhthsession.cpp",
- "SI/server/src/SrvHTHSession.cpp"
- ],
- [
- "backrouting",
- "SI/ccn/src/core/BackRoutingKeyStore.cpp"
- ],
- [
- "configconnector",
- "SI/du/src/config/ConfigConnector.cpp"
- ],
- [
- "sei_ducommanddump",
- "SI/dusi/src/SEI_DUCommandDumpConfigurationExec.cpp"
- ],
- [
- "getconstateexec",
- "SI/du/src/CommandGetConStateExec.cpp"
- ],
- [
- "transactioncontext.h",
- "OTF-12/include/otf/TransactionContext.h"
- ],
- [
- "transactionconte",
- "OTF-12/include/otf/api/TransactionContextInterface.h"
- ],
- [
- "inboundedifac",
- "br_12-0/include/otf/InboundEdifactMessage.h"
- ],
- [
- "cmg_messageinfo",
- "CMG-12/transport/include/CMG_MessageInfo.h"
- ],
- [
- "inboundedifactmessageit",
- "OTF-13/src/otf/api/interfacesInclude/otf/api/InboundEdifactMessageInterface.h"
- ],
- [
- "inboundedi",
- "OTF-13/include/otf/InboundEdifactMessage.h"
- ],
- [
- "appsequence.cpp",
- "OTF-13/src/otf/backend/core/AppSequence.cpp"
- ],
- [
- "servicemanager.cpp",
- "OTF-13/src/otf/backend/service/ServiceManager.cpp"
- ],
- [
- "servicecontext.cpp",
- "OTF-13/src/otf/backend/backendContext/ServiceContext.cpp"
- ],
- [
- "dllhandelr.h",
- "OTF-13/src/otf/backend/library/DllHandler.h"
- ],
- [
- "dllhandelr.cpp",
- "OTF-13/src/otf/backend/library/DllHandler.cpp"
- ],
- [
- "transactioncontextinter",
- "br_12-0/include/otf/api/TransactionContextInterface.h"
- ],
- [
- "transactioncontextimpl.h",
- "OTF-13/src/otf/backend/backendContext/TransactionContextImpl.h"
- ],
- [
- "transactioncontextimpl",
- "OTF-13/src/otf/backend/backendContext/TransactionContextImpl.cpp"
- ],
- [
- "resources.h",
- "OTF-13/include/otf/Resources.h"
- ],
- [
- "resources.cpp",
- "OTF-13/src/otf/api/Resources.cpp"
- ],
- [
- "cmg_messageinfo.h",
- "CMG-12/transport/include/CMG_MessageInfo.h"
- ],
- [
- "cmg_messa",
- "CMG-12/transport/include/CMG_Message.h"
- ],
- [
- "dllcontext.h",
- "OTF-13/src/otf/backend/backendContext/DllContext.h"
- ],
- [
- "appseque",
- "OTF-13/src/otf/backend/core/AppSequence.cpp"
- ],
- [
- "servicepolicy.h",
- "OTF-13/src/otf/backend/servicePolicy/ServicePolicy.h"
- ],
- [
- "senderimpl.h",
- "OTF-13/src/otf/backend/reply/SenderImpl.h"
- ],
- [
- "sender.h",
- "OTF-13/include/otf/Sender.h"
- ],
- [
- "senderimpl",
- "OTF-13/src/otf/backend/reply/SenderImpl.cpp"
- ],
- [
- "sender.cpp",
- "OTF-13/src/otf/api/Sender.cpp"
- ],
- [
- "converter.cpp",
- "OTF-13/src/otf/common/src/Converter.cpp"
- ],
- [
- "inboundedifactmessageimp",
- "OTF-13/src/otf/backend/message/InboundEdifactMessageImpl.cpp"
- ],
- [
- "servicedef.h",
- "OTF-13/src/otf/backend/service/ServiceDef.h"
- ],
- [
- "inboundmessageim",
- "OTF-13/src/otf/backend/message/InboundMessageImpl.h"
- ],
- [
- "inboundmessageimpl.h",
- "OTF-13/src/otf/backend/message/InboundMessageImpl.h"
- ],
- [
- "payloadinter",
- "OTF-13/src/otf/api/interfacesInclude/otf/api/PayloadInterface.h"
- ],
- [
- "payloadimpl.h",
- "OTF-13/src/otf/backend/message/PayloadImpl.h"
- ],
- [
- "payloadutils.h",
- "OTF-13/include/otf/PayloadUtils.h"
- ],
- [
- "payload.h",
- "OTF-13/include/otf/Payload.h"
- ],
- [
- "inboundmessageinterface.h",
- "OTF-13/src/otf/api/interfacesInclude/otf/api/InboundMessageInterface.h"
- ],
- [
- "inboundedifactmessageinterface",
- "OTF-13/src/otf/api/interfacesInclude/otf/api/InboundEdifactMessageInterface.h"
- ],
- [
- "inboundme",
- "OTF-13/include/otf/InboundMessage.h"
- ],
- [
- "inboundedic",
- "OTF-13/src/otf/api/InboundEdifactMessage.cpp"
- ],
- [
- "server.go",
- "mip/origin/pkg/oauth/server/server.go"
- ],
- [
- "admincomm",
- "SI/masteragent/magadm/AdminCommand.h"
- ],
- [
- "localconnectionha",
- "SI/connector/src/LocalConnectionHandler.cpp"
- ]
- ],
- "width": 0.0
- },
- "select_project":
- {
- "height": 500.0,
- "last_filter": "",
- "selected_items":
- [
- ],
- "width": 380.0
- },
- "select_symbol":
- {
- "height": 252.0,
- "last_filter": "",
- "selected_items":
- [
- [
- "saveConvD",
- "saveConvData"
- ],
- [
- "Table_t",
- "Table_t"
- ],
- [
- "TableID_t",
- "TableID_t"
- ],
- [
- "ConfigEvent",
- "ConfigEvent"
- ],
- [
- "LogicalRoute",
- "_si_router_LogicalRoute_h"
- ],
- [
- "LogicalRou",
- "LogicalRoute"
- ],
- [
- "objectMap",
- "_si_common_ObjectMap_h"
- ],
- [
- "ConfigEventPu",
- "_ConfigEventPublisherInterface_H_"
- ],
- [
- "ObjectMap",
- "_si_common_ObjectMap_h"
- ],
- [
- "ConnectionHandler",
- "ConnectionHandler"
- ],
- [
- "ConnectorBase",
- "ConnectorBaseInterface"
- ],
- [
- "ConfigEvent_",
- "_si_common_ConfigEvent_h"
- ],
- [
- "StateEventDef",
- "_si_common_StateEventDef_h"
- ],
- [
- "DUStateRep",
- "DUStateRepository"
- ],
- [
- "DesiredState",
- "getDesiredDUState"
- ],
- [
- "addCcn",
- "addCcn"
- ],
- [
- "StateEvent",
- "_si_common_StateEventDef_h"
- ],
- [
- "Desired",
- "getDesiredDUState"
- ],
- [
- "DesiredState_",
- "SIDesiredState_t"
- ],
- [
- "ConfigEvent_h",
- "_si_common_ConfigEvent_h"
- ],
- [
- "SEI_Error",
- "_SEI_Error_h"
- ],
- [
- "kSEIErr_",
- "kSEIErrOffset_SystemState"
- ],
- [
- "ConfigEventSubscriberInterface",
- "ConfigEventSubscriberInterfacePtr"
- ],
- [
- "hex",
- "HexDump"
- ],
- [
- "GetConItem",
- "GetConItem"
- ],
- [
- "ConfigConne",
- "_si_du_ConfigConnector_h"
- ],
- [
- "ObjectRepo",
- "ObjectRepository"
- ],
- [
- "TableCcnSt",
- "_si_model_TableCcnState_h"
- ],
- [
- "TableCcn",
- "_si_model_TableCCN_h"
- ],
- [
- "Reposi",
- "RepositoryBase"
- ],
- [
- "OZAPTF",
- "kColDCXAuthorizationAppliRef"
- ],
- [
- "ToFindK",
- "ModelMapperToFindKey"
- ],
- [
- "ModelMapper",
- "ModelMapperBase"
- ],
- [
- "QuerySele",
- "QuerySelect"
- ],
- [
- "CmdCcn",
- "CmdAddRmvCcn"
- ],
- [
- "ToFind",
- "ModelMapperToFindKey"
- ],
- [
- "DeleteModel",
- "DeleteModelMapper"
- ],
- [
- "getConfigRow",
- "getConfigRow"
- ],
- [
- "CmdConnector",
- "_si_magadm_CmdConnector_h"
- ],
- [
- "REGISTER_COMMON_TABLES",
- "REGISTER_COMMON_TABLES"
- ],
- [
- "DataSchema",
- "DataSchema"
- ],
- [
- "DataSchem",
- "DataSchema"
- ],
- [
- "DataSche",
- "_si_mag_DataSchema_h"
- ],
- [
- "CcnConnector",
- "_si_model_TableCcnConnector_h"
- ],
- [
- "CcnConnection",
- "_si_model_TableCcnConnection_h"
- ],
- [
- "SEI_SystemStateRepos",
- "~SEI_SystemStateRepository"
- ],
- [
- "SEI_SystemState",
- "SEI_SystemStateRepository"
- ],
- [
- "TableCcnCon",
- "_si_model_TableCcnConnection_h"
- ],
- [
- "tableccnconn",
- "_si_model_TableCcnConnection_h"
- ],
- [
- "TableConnecto",
- "_si_model_TableConnector_h"
- ],
- [
- "TableDef_",
- "_si_model_TableDef_h"
- ],
- [
- "CcnState",
- "kColCcnStateCcnRef"
- ],
- [
- "Tableccnconn",
- "_si_model_TableCcnConnection_h"
- ],
- [
- "TableCcnState",
- "_si_model_TableCcnState_h"
- ],
- [
- "resolve",
- "resolveDynamicColors"
- ],
- [
- "TableDUNode",
- "_si_model_TableDUNode_h"
- ],
- [
- "TableDesc",
- "TableDescDUList"
- ],
- [
- "setFromModel",
- "setFromModelMapperToFindKey"
- ],
- [
- "CmdPublish",
- "CmdPublishBase"
- ],
- [
- "fillConfi",
- "fillConfig"
- ],
- [
- "handleMuxSrvConn",
- "handleMuxSrvConnection"
- ],
- [
- "canBestar",
- "conCanBeStarted"
- ],
- [
- "ConfigConnector",
- "ConfigConnector"
- ],
- [
- "InternalDCXPeakTokenInfo_t",
- "InternalDCXPeakTokenInfo_t"
- ],
- [
- "GraphTraversal",
- "GraphTraversal"
- ],
- [
- "GraphVisi",
- "GraphVisitorDFS"
- ],
- [
- "Selective",
- "SelectiveDependencyVisitor"
- ],
- [
- "ConfigEventProces",
- "ConfigEventProcessor"
- ],
- [
- "",
- "DEFINE_FULLPUB"
- ]
- ],
- "width": 728.0
- },
- "selected_group": 0,
- "settings":
- {
- },
- "show_minimap": false,
- "show_open_files": true,
- "show_tabs": false,
- "side_bar_visible": true,
- "side_bar_width": 198.0,
- "status_bar_visible": true,
- "template_settings":
- {
- }
- }
|