10 init3des(Conn *c, int)
15 cs = emalloc(sizeof(CipherState));
17 setupDESstate(&cs->enc3des[i], c->sesskey+8*i, nil);
18 setupDESstate(&cs->dec3des[i], c->sesskey+8*i, nil);
24 encrypt3des(CipherState *cs, uchar *buf, int nbuf)
26 desCBCencrypt(buf, nbuf, &cs->enc3des[0]);
27 desCBCdecrypt(buf, nbuf, &cs->enc3des[1]);
28 desCBCencrypt(buf, nbuf, &cs->enc3des[2]);
32 decrypt3des(CipherState *cs, uchar *buf, int nbuf)
34 desCBCdecrypt(buf, nbuf, &cs->dec3des[2]);
35 desCBCencrypt(buf, nbuf, &cs->dec3des[1]);
36 desCBCdecrypt(buf, nbuf, &cs->dec3des[0]);