Home | History | Annotate | Download | only in ciphers

Lines Matching refs:skey

1529     @param skey The key in as scheduled by this function.
1532 int des_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey)
1535 LTC_ARGCHK(skey != NULL);
1545 deskey(key, EN0, skey->des.ek);
1546 deskey(key, DE1, skey->des.dk);
1557 @param skey The key in as scheduled by this function.
1560 int des3_setup(const unsigned char *key, int keylen, int num_rounds, symmetric_key *skey)
1563 LTC_ARGCHK(skey != NULL);
1573 deskey(key, EN0, skey->des3.ek[0]);
1574 deskey(key+8, DE1, skey->des3.ek[1]);
1575 deskey(key+16, EN0, skey->des3.ek[2]);
1577 deskey(key, DE1, skey->des3.dk[2]);
1578 deskey(key+8, EN0, skey->des3.dk[1]);
1579 deskey(key+16, DE1, skey->des3.dk[0]);
1589 @param skey The key as scheduled
1592 int des_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *skey)
1597 LTC_ARGCHK(skey != NULL);
1600 desfunc(work, skey->des.ek);
1610 @param skey The key as scheduled
1613 int des_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *skey)
1618 LTC_ARGCHK(skey != NULL);
1621 desfunc(work, skey->des.dk);
1632 @param skey The key as scheduled
1635 int des3_ecb_encrypt(const unsigned char *pt, unsigned char *ct, symmetric_key *skey)
1641 LTC_ARGCHK(skey != NULL);
1644 desfunc(work, skey->des3.ek[0]);
1645 desfunc(work, skey->des3.ek[1]);
1646 desfunc(work, skey->des3.ek[2]);
1656 @param skey The key as scheduled
1659 int des3_ecb_decrypt(const unsigned char *ct, unsigned char *pt, symmetric_key *skey)
1664 LTC_ARGCHK(skey != NULL);
1667 desfunc(work, skey->des3.dk[0]);
1668 desfunc(work, skey->des3.dk[1]);
1669 desfunc(work, skey->des3.dk[2]);
1830 symmetric_key skey;
1845 if ((err = des3_setup(key, 24, 0, &skey)) != CRYPT_OK) {
1849 des3_ecb_encrypt(pt, ct, &skey);
1850 des3_ecb_decrypt(ct, tmp, &skey);
1862 @param skey The scheduled key
1864 void des_done(symmetric_key *skey)
1870 @param skey The scheduled key
1872 void des3_done(symmetric_key *skey)