linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / crypto / tcrypt.h
index 1f683ba..733d07e 100644 (file)
 #define MAX_IVLEN              32
 
 struct hash_testvec {
-       /* only used with keyed hash algorithms */
-       char key[128] __attribute__ ((__aligned__(4)));
        char plaintext[128];
-       char digest[MAX_DIGEST_SIZE];
-       unsigned char tap[MAX_TAP];
        unsigned char psize;
+       char digest[MAX_DIGEST_SIZE];
        unsigned char np;
+       unsigned char tap[MAX_TAP];
+       char key[128]; /* only used with keyed hash algorithms */
        unsigned char ksize;
 };
 
 struct hmac_testvec {
        char key[128];
-       char plaintext[128];
-       char digest[MAX_DIGEST_SIZE];
-       unsigned char tap[MAX_TAP];
        unsigned char ksize;
+       char plaintext[128];
        unsigned char psize;
+       char digest[MAX_DIGEST_SIZE];
        unsigned char np;
+       unsigned char tap[MAX_TAP];
 };
 
 struct cipher_testvec {
-       char key[MAX_KEYLEN] __attribute__ ((__aligned__(4)));
-       char iv[MAX_IVLEN];
-       char input[48];
-       char result[48];
-       unsigned char tap[MAX_TAP];
-       int np;
        unsigned char fail;
        unsigned char wk; /* weak key flag */
+       char key[MAX_KEYLEN];
        unsigned char klen;
+       char iv[MAX_IVLEN];
+       char input[48];
        unsigned char ilen;
+       char result[48];
        unsigned char rlen;
+       int np;
+       unsigned char tap[MAX_TAP];
 };
 
 struct cipher_speed {