📄 desx.cpp
字号:
/************************************************** DESX Source File ** (C) 1999-2002 The Botan Project **************************************************/#include <botan/desx.h>namespace Botan {/************************************************** DESX Encryption **************************************************/void DESX::enc(const byte in[], byte out[]) const { xor_buf(out, in, K1, BLOCK_SIZE); des.encrypt(out); xor_buf(out, K2, BLOCK_SIZE); }/************************************************** DESX Decryption **************************************************/void DESX::dec(const byte in[], byte out[]) const { xor_buf(out, in, K2, BLOCK_SIZE); des.decrypt(out); xor_buf(out, K1, BLOCK_SIZE); }/************************************************** DESX Key Schedule **************************************************/void DESX::key(const byte key[], u32bit) { K1.copy(key, 8); des.set_key(key + 8, 8); K2.copy(key + 16, 8); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -