// Copyright (c) 2015 Egor Tensin // This file is part of the "AES tools" project. // For details, see https://github.com/egor-tensin/aes-tools. // Distributed under the MIT License. #pragma once #include "error.h" #include #ifdef __cplusplus extern "C" { #endif typedef enum { AES_PADDING_PKCS7, } AES_PaddingMethod; AES_StatusCode aes_extract_padding_size( AES_PaddingMethod, const void* src, size_t src_size, size_t* padding_size, AES_ErrorDetails*); AES_StatusCode aes_fill_with_padding( AES_PaddingMethod, void* dest, size_t padding_size, AES_ErrorDetails*); #ifdef __cplusplus } #endif