📄 cipherblowfish.c
字号:
#include "ssh.h"struct CipherState{ BFstate enc; BFstate dec;};static CipherState*initblowfish(Conn *c, int){ CipherState *cs; cs = emalloc(sizeof(CipherState)); setupBFstate(&cs->enc, c->sesskey, SESSKEYLEN, nil); setupBFstate(&cs->dec, c->sesskey, SESSKEYLEN, nil); return cs;}static voidencryptblowfish(CipherState *cs, uchar *buf, int nbuf){ bfCBCencrypt(buf, nbuf, &cs->enc);}static voiddecryptblowfish(CipherState *cs, uchar *buf, int nbuf){ bfCBCdecrypt(buf, nbuf, &cs->dec);}Cipher cipherblowfish = { SSH_CIPHER_BLOWFISH, "blowfish", initblowfish, encryptblowfish, decryptblowfish,};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -