Lines Matching defs:skey

891     @param skey The key in as scheduled by this function.
895 static int _anubis_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey)
897 int anubis_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey)
906 LTC_ARGCHK(skey != NULL);
912 skey->anubis.keyBits = keylen*8;
918 N = skey->anubis.keyBits >> 5;
923 skey->anubis.R = R = 8 + N;
925 if (num_rounds != 0 && num_rounds != skey->anubis.R) {
983 skey->anubis.roundKeyEnc[r][0] = K0;
984 skey->anubis.roundKeyEnc[r][1] = K1;
985 skey->anubis.roundKeyEnc[r][2] = K2;
986 skey->anubis.roundKeyEnc[r][3] = K3;
1011 skey->anubis.roundKeyDec[0][i] = skey->anubis.roundKeyEnc[R][i];
1012 skey->anubis.roundKeyDec[R][i] = skey->anubis.roundKeyEnc[0][i];
1016 v = skey->anubis.roundKeyEnc[R - r][i];
1017 skey->anubis.roundKeyDec[r][i] =
1029 int anubis_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey)
1032 err = _anubis_setup(key, keylen, num_rounds, skey);
1136 @param skey The key as scheduled
1139 int anubis_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *skey)
1143 LTC_ARGCHK(skey != NULL);
1144 anubis_crypt(pt, ct, skey->anubis.roundKeyEnc, skey->anubis.R);
1152 @param skey The key as scheduled
1155 int anubis_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *skey)
1159 LTC_ARGCHK(skey != NULL);
1160 anubis_crypt(ct, pt, skey->anubis.roundKeyDec, skey->anubis.R);
1497 symmetric_key skey;
1500 anubis_setup(tests[x].key, tests[x].keylen, 0, &skey);
1501 anubis_ecb_encrypt(tests[x].pt, buf[0], &skey);
1502 anubis_ecb_decrypt(buf[0], buf[1], &skey);
1507 for (y = 0; y < 1000; y++) anubis_ecb_encrypt(buf[0], buf[0], &skey);
1508 for (y = 0; y < 1000; y++) anubis_ecb_decrypt(buf[0], buf[0], &skey);
1519 @param skey The scheduled key
1521 void anubis_done(symmetric_key *skey)