xref: /plan9-contrib/sys/src/cmd/ssh1/ciphertwiddle.c (revision 401314a3b4602c168a19b28ed47ba5cbefe42fe0)
1 #include "ssh.h"
2 
3 static CipherState*
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
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