X-Git-Url: http://www.average.org/gitweb/?p=pam_pcsc_cr.git;a=blobdiff_plain;f=crypto.c;h=ab6a3c44ad5750376fbf4d0597d161421b7dad67;hp=cbdae18f8d32ca2349a050a199ecb25b28e9678d;hb=d1eca5714f380358097e727408b07bdb808344bb;hpb=4f3247d992b2d4152da0ebc0daf828c874e0b1f1;ds=sidebyside diff --git a/crypto.c b/crypto.c index cbdae18..ab6a3c4 100644 --- a/crypto.c +++ b/crypto.c @@ -1,23 +1,23 @@ #include #include -int main() -{ - EVP_CIPHER_CTX ctx; - unsigned char key[32] = {0}; - unsigned char iv[16] = {0}; - unsigned char in[16] = {0}; - unsigned char out[32]; /* at least one block longer than in[] */ - int outlen1, outlen2; - - EVP_EncryptInit(&ctx, EVP_aes_256_cbc(), key, iv); - EVP_EncryptUpdate(&ctx, out, &outlen1, in, sizeof(in)); - EVP_EncryptFinal(&ctx, out + outlen1, &outlen2); - - printf("ciphertext length: %d\n", outlen1 + outlen2); - - return 0; -} +//int main() +//{ +// EVP_CIPHER_CTX ctx; +// unsigned char key[32] = {0}; +// unsigned char iv[16] = {0}; +// unsigned char in[16] = {0}; +// unsigned char out[32]; /* at least one block longer than in[] */ +// int outlen1, outlen2; +// +// EVP_EncryptInit(&ctx, EVP_aes_256_cbc(), key, iv); +// EVP_EncryptUpdate(&ctx, out, &outlen1, in, sizeof(in)); +// EVP_EncryptFinal(&ctx, out + outlen1, &outlen2); +// +// printf("ciphertext length: %d\n", outlen1 + outlen2); +// +// return 0; +//} // result = HMAC(EVP_sha256(), key, 999, data, 888, NULL, NULL); // EVP_MD *