Lots of man pages.
This commit is contained in:
parent
08df2a433e
commit
cfa37a7b11
152 changed files with 25407 additions and 148 deletions
51
man/man3/aes.3
Normal file
51
man/man3/aes.3
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
.TH AES 3
|
||||
.SH NAME
|
||||
setupAESstate, aesCBCencrypt, aesCBCdecrypt - advanced encryption standard (rijndael)
|
||||
.SH SYNOPSIS
|
||||
.B #include <u.h>
|
||||
.br
|
||||
.B #include <libc.h>
|
||||
.br
|
||||
.B #include <mp.h>
|
||||
.br
|
||||
.B #include <libsec.h>
|
||||
.PP
|
||||
.B
|
||||
void setupAESstate(AESstate *s, uchar key[], int keybytes, uchar *ivec)
|
||||
.PP
|
||||
.B
|
||||
void aesCBCencrypt(uchar*, int, AESstate*)
|
||||
.PP
|
||||
.B
|
||||
void aesCBCdecrypt(uchar*, int, AESstate*)
|
||||
.PP
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
DES is being replaced by Rijndael, also known as AES, as the preferred
|
||||
block ciper.
|
||||
.IR setupAESstate ,
|
||||
.IR aesCBCencrypt ,
|
||||
and
|
||||
.I aesCBCdecrypt
|
||||
implement cipher block chaining encryption.
|
||||
.I Keybytes
|
||||
should be 16, 24, or 32.
|
||||
The initialization vector
|
||||
.I ivec
|
||||
of
|
||||
.I AESbsize
|
||||
bytes should random enough to be unlikely to be reused but does not need to be
|
||||
cryptographically strongly unpredictable.
|
||||
.SH SOURCE
|
||||
.B /sys/src/libsec
|
||||
.SH SEE ALSO
|
||||
.IR mp (2),
|
||||
.IR blowfish (2),
|
||||
.IR des (2),
|
||||
.IR dsa (2),
|
||||
.IR elgamal (2),
|
||||
.IR rc4 (2),
|
||||
.IR rsa (2),
|
||||
.IR sechash (2),
|
||||
.IR prime (2),
|
||||
.IR rand (2)
|
||||
Loading…
Add table
Add a link
Reference in a new issue