{"id":62331,"library":"tiny-aes-c","title":"tiny-aes-c","description":"Small portable AES128/192/256 in C","status":"active","version":"2019-07-31","language":"cpp","source_language":null,"source_url":null,"tags":["aes","encryption","crypto","c"],"install":[{"cmd":"vcpkg install tiny-aes-c","lang":"bash","label":"vcpkg"},{"cmd":"# CMakeLists.txt\nfind_package(tiny_aes_c CONFIG REQUIRED)\ntarget_link_libraries(main PRIVATE tiny-aes-c::tiny-aes-c)","lang":"cmake","label":"CMake"}],"dependencies":[],"imports":[{"symbol":"aes.h","correct":"#include <aes.h>"}],"quickstart":{"code":"#include \"aes.h\"\n#include <stdio.h>\n\nint main() {\n    uint8_t key[16] = {0};\n    uint8_t plaintext[16] = {0};\n    uint8_t ciphertext[16];\n    struct AES_ctx ctx;\n    AES_init_ctx(&ctx, key);\n    AES_ECB_encrypt(&ctx, plaintext);\n    return 0;\n}","lang":"cpp","description":"Encrypt data using AES-128 ECB mode"},"warnings":[],"env_vars":null,"search_vec":"'ae':3,10 'aes128/192/256':7 'c':4,9,13 'crypto':12 'encrypt':11 'portabl':6 'small':5 'tini':2 'tiny-aes-c':1","created_at":"2026-06-17T05:24:39.412193+00:00","updated_at":"2026-06-17T05:24:39.412193+00:00","problems":[],"ecosystem":"vcpkg","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["crypto"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-12-14","install_tag":null}}