| 375 | } |
| 376 | |
| 377 | void DES_EDE2::Base::ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte *outBlock) const |
| 378 | { |
| 379 | word32 l,r; |
| 380 | Block::Get(inBlock)(l)(r); |
| 381 | IPERM(l,r); |
| 382 | m_des1.RawProcessBlock(l, r); |
| 383 | m_des2.RawProcessBlock(r, l); |
| 384 | m_des1.RawProcessBlock(l, r); |
| 385 | FPERM(l,r); |
| 386 | Block::Put(xorBlock, outBlock)(r)(l); |
| 387 | } |
| 388 | |
| 389 | void DES_EDE3::Base::UncheckedSetKey(const byte *userKey, unsigned int length, const NameValuePairs &) |
| 390 | { |
nothing calls this directly
no test coverage detected