Lines Matching full:skey
47 @param skey The key in as scheduled by this function.
51 static int _rc6_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey)
53 int rc6_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey)
59 LTC_ARGCHK(skey != NULL);
101 skey->rc6.K[i] = S[i];
107 int rc6_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey)
110 x = _rc6_setup(key, keylen, num_rounds, skey);
120 @param skey The key as scheduled
123 static int _rc6_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *skey)
125 int rc6_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *skey)
131 LTC_ARGCHK(skey != NULL);
136 b += skey->rc6.K[0];
137 d += skey->rc6.K[1];
145 K = skey->rc6.K + 2;
155 a += skey->rc6.K[42];
156 c += skey->rc6.K[43];
162 int rc6_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *skey)
164 int err = _rc6_ecb_encrypt(pt, ct, skey);
174 @param skey The key as scheduled
177 static int _rc6_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *skey)
179 int rc6_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *skey)
185 LTC_ARGCHK(skey != NULL);
190 a -= skey->rc6.K[42];
191 c -= skey->rc6.K[43];
199 K = skey->rc6.K + 40;
210 b -= skey->rc6.K[0];
211 d -= skey->rc6.K[1];
218 int rc6_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *skey)
220 int err = _rc6_ecb_decrypt(ct, pt, skey);
320 @param skey The scheduled key
322 void rc6_done(symmetric_key *skey)