Blame


1 cfa37a7b 2004-04-10 devnull .TH AES 3
2 cfa37a7b 2004-04-10 devnull .SH NAME
3 cfa37a7b 2004-04-10 devnull setupAESstate, aesCBCencrypt, aesCBCdecrypt - advanced encryption standard (rijndael)
4 cfa37a7b 2004-04-10 devnull .SH SYNOPSIS
5 cfa37a7b 2004-04-10 devnull .B #include <u.h>
6 cfa37a7b 2004-04-10 devnull .br
7 cfa37a7b 2004-04-10 devnull .B #include <libc.h>
8 cfa37a7b 2004-04-10 devnull .br
9 cfa37a7b 2004-04-10 devnull .B #include <mp.h>
10 cfa37a7b 2004-04-10 devnull .br
11 cfa37a7b 2004-04-10 devnull .B #include <libsec.h>
12 cfa37a7b 2004-04-10 devnull .PP
13 cfa37a7b 2004-04-10 devnull .B
14 cfa37a7b 2004-04-10 devnull void setupAESstate(AESstate *s, uchar key[], int keybytes, uchar *ivec)
15 cfa37a7b 2004-04-10 devnull .PP
16 cfa37a7b 2004-04-10 devnull .B
17 cfa37a7b 2004-04-10 devnull void aesCBCencrypt(uchar*, int, AESstate*)
18 cfa37a7b 2004-04-10 devnull .PP
19 cfa37a7b 2004-04-10 devnull .B
20 cfa37a7b 2004-04-10 devnull void aesCBCdecrypt(uchar*, int, AESstate*)
21 cfa37a7b 2004-04-10 devnull .PP
22 cfa37a7b 2004-04-10 devnull .SH DESCRIPTION
23 cfa37a7b 2004-04-10 devnull .PP
24 cfa37a7b 2004-04-10 devnull DES is being replaced by Rijndael, also known as AES, as the preferred
25 cfa37a7b 2004-04-10 devnull block ciper.
26 cfa37a7b 2004-04-10 devnull .IR setupAESstate ,
27 cfa37a7b 2004-04-10 devnull .IR aesCBCencrypt ,
28 cfa37a7b 2004-04-10 devnull and
29 cfa37a7b 2004-04-10 devnull .I aesCBCdecrypt
30 cfa37a7b 2004-04-10 devnull implement cipher block chaining encryption.
31 cfa37a7b 2004-04-10 devnull .I Keybytes
32 cfa37a7b 2004-04-10 devnull should be 16, 24, or 32.
33 cfa37a7b 2004-04-10 devnull The initialization vector
34 cfa37a7b 2004-04-10 devnull .I ivec
35 cfa37a7b 2004-04-10 devnull of
36 cfa37a7b 2004-04-10 devnull .I AESbsize
37 cfa37a7b 2004-04-10 devnull bytes should random enough to be unlikely to be reused but does not need to be
38 cfa37a7b 2004-04-10 devnull cryptographically strongly unpredictable.
39 cfa37a7b 2004-04-10 devnull .SH SOURCE
40 c3674de4 2005-01-11 devnull .B \*9/src/libsec
41 cfa37a7b 2004-04-10 devnull .SH SEE ALSO
42 d32deab1 2020-08-16 rsc .MR mp (3) ,
43 d32deab1 2020-08-16 rsc .MR blowfish (3) ,
44 d32deab1 2020-08-16 rsc .MR des (3) ,
45 d32deab1 2020-08-16 rsc .MR dsa (3) ,
46 d32deab1 2020-08-16 rsc .MR elgamal (3) ,
47 d32deab1 2020-08-16 rsc .MR rc4 (3) ,
48 d32deab1 2020-08-16 rsc .MR rsa (3) ,
49 d32deab1 2020-08-16 rsc .MR sechash (3) ,
50 d32deab1 2020-08-16 rsc .MR prime (3) ,
51 d32deab1 2020-08-16 rsc .MR rand (3)