xref: /plan9/sys/src/cmd/ssh1/ciphertwiddle.c (revision 63afb9a5d3f910047231762bcce0ee49fed3d07c)
1 #include "ssh.h"
2 
3 static CipherState*
inittwiddle(Conn * c,int)4 inittwiddle(Conn *c, int)
5 {
6 	/* must be non-nil */
7 	fprint(2, "twiddle key is %.*H\n", SESSKEYLEN, c->sesskey);
8 	return (CipherState*)~0;
9 }
10 
11 static void
twiddle(CipherState *,uchar * buf,int n)12 twiddle(CipherState*, uchar *buf, int n)
13 {
14 	int i;
15 
16 	for(i=0; i<n; i++)
17 		buf[i] ^= 0xFF;
18 }
19 
20 Cipher ciphertwiddle =
21 {
22 	SSH_CIPHER_TWIDDLE,
23 	"twiddle",
24 	inittwiddle,
25 	twiddle,
26 	twiddle,
27 };
28 
29