#include #include "Decryptor.h" #include "Decryptor_t.h" /*void initialize() { ECDSASignatureBox Decryptor::signatureBox(); HybridEncryptionBox Decryptor::hybridEncryptionBoxClient(); SymmetricEncryptionBox Decryptor::symmetricEncryptionBoxApache(); SymmetricEncryptionBox Decryptor::symmetricEncryptionBoxVerifier(); uint8_t Decryptor::verifier_mr_enclave = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; uint8_t Decryptor::apache_mr_signer = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; } */ uint32_t process_apache_message_generate_response_wrapper(uint8_t* input_ciphertext, uint32_t input_ciphertext_plus_tag_length, uint8_t* output_ciphertext, uint32_t* output_ciphertext_plus_tag_length) { return Decryptor::process_apache_message_generate_response(input_ciphertext, input_ciphertext_plus_tag_length, output_ciphertext, output_ciphertext_plus_tag_length); } uint32_t decrypt_verifiers_message_set_apache_mrsigner_wrapper(uint8_t* ciphertext_plus_tag) { return Decryptor::decrypt_verifiers_message_set_apache_mrsigner(ciphertext_plus_tag); } uint32_t unseal_and_restore_long_term_signing_key_pair_wrapper(uint8_t* sealed_data, uint32_t* sgx_sealed_data_length) { return Decryptor::unseal_and_restore_long_term_signing_key_pair(sealed_data, sgx_sealed_data_length); } void calculate_sealed_keypair_size_wrapper(uint32_t* length) { Decryptor::calculate_sealed_keypair_size(length); } uint32_t create_and_encrypt_mitigator_header_H_wrapper(uint8_t* ciphertext_token_H_plus_tag) { return Decryptor::create_and_encrypt_mitigator_header_H(ciphertext_token_H_plus_tag); } uint32_t create_and_seal_long_term_signing_key_pair_wrapper(uint32_t* sealed_data_length, uint8_t* sealed_data) { /* uint32_t counter; for(counter=0; counter< 0x290; counter++) sealed_data[counter]=counter; return 0; */ /* uint8_t* temp_sealed_data = (uint8_t*) malloc(0x300); uint32_t temp_sealed_data_length; */ return Decryptor::create_and_seal_long_term_signing_key_pair(sealed_data_length, sealed_data); /* uint32_t counter; for(counter=0; counter