Lines Matching defs:xts
41 xts_start(uint32_t cipher __unused, // ignored - we're doing this for xts-aes only
44 const uint8_t *key2, int tweaklen __unused, // both keys are the same size for xts
47 symmetric_xts *xts)
58 panic("%s: xts mode not registered? enc=%p, dec=%p\n", __FUNCTION__, enc, dec);
61 if((enc->size>sizeof(xts->enc)) || (dec->size>sizeof(xts->dec)))
64 enc->init(enc, xts->enc, keylen, key1, key2);
65 dec->init(dec, xts->dec, keylen, key1, key2);
73 symmetric_xts *xts)
78 if(ptlen%16) panic("xts encrypt not a multiple of block size\n");
80 xtsenc->set_tweak(xts->enc, tweak, iv);
81 xtsenc->xts(xts->enc, tweak, ptlen/16, pt, ct);
89 symmetric_xts *xts)
94 if(ptlen%16) panic("xts decrypt not a multiple of block size\n");
96 xtsdec->set_tweak(xts->dec, tweak, iv);
97 xtsdec->xts(xts->dec, tweak, ptlen/16, ct, pt);
102 void xts_done(symmetric_xts *xts __unused)