diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2007-01-14 17:43:45 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2007-01-14 17:43:45 +0000 |
commit | 2592438dd845dddafe5960e316b02d8df3f728d3 (patch) | |
tree | aa71e036b1608e969d92f6b5c1c513637e4e44eb /libavutil | |
parent | 95d1236bf50742f95aa83bc093e7db2cc9fed47a (diff) | |
download | ffmpeg-2592438dd845dddafe5960e316b02d8df3f728d3.tar.gz |
1 test vector
Originally committed as revision 7483 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavutil')
-rw-r--r-- | libavutil/aes.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/libavutil/aes.c b/libavutil/aes.c index de99f66fc1..a1a504cf1c 100644 --- a/libavutil/aes.c +++ b/libavutil/aes.c @@ -176,10 +176,20 @@ AVAES *av_aes_init(uint8_t *key, int key_bits) { int main(){ int i,j,k; AVAES *a= av_aes_init("PI=3.141592654..", 128); - uint8_t ct[16], pt[16], key[32]; + uint8_t zero[16]= {0}; + AVAES *b= av_aes_init(zero, 128); + uint8_t pt[16]= {0x6a, 0x84, 0x86, 0x7c, 0xd7, 0x7e, 0x12, 0xad, 0x07, 0xea, 0x1b, 0xe8, 0x95, 0xc5, 0x3f, 0xa3}; + uint8_t ct[16]= {0x73, 0x22, 0x81, 0xc0, 0xa0, 0xaa, 0xb8, 0xf7, 0xa5, 0x4a, 0x0c, 0x67, 0xa0, 0xc4, 0x5e, 0xcf}; av_log_level= AV_LOG_DEBUG; + memcpy(b->state, ct, 16); + av_aes_decrypt(b); + for(j=0; j<16; j++) + if(pt[j] != b->state[0][j]){ + av_log(NULL, AV_LOG_ERROR, "%d %02X %02X\n", j, pt[j], b->state[0][j]); + } + for(i=0; i<10000; i++){ for(j=0; j<16; j++){ pt[j]= random(); |