AES-Encryption
En esta pagina enseñare como funciona una tool desarollada por mi para poder encriptar archivos usando la libreria tiny-aes
bool checkPadding(unsigned char payload[], size_t sizePayload) {
return (sizePayload % 16 == 0)
? true
: false;
}void fillPadding(unsigned char payload[], size_t sizePayload, unsigned char **newPayload, size_t *newSize) {
size_t size = ((sizePayload + (15)) / 16) * 16;
unsigned char *pNewpayload = (unsigned char *) malloc(size);
if (!pNewpayload) {
*newPayload = NULL;
*newSize = 0;
return;
}
memcpy(pNewpayload, payload, sizePayload);
memset(pNewpayload + sizePayload, 0x00, size - sizePayload);
*newSize = size;
*newPayload = pNewpayload;
}Última actualización