diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-10-17 21:34:01 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-10-17 21:34:01 +0200 |
commit | 45b7d60bf385aa9ac0bab7bb8c694f8221893024 (patch) | |
tree | fc0cd92b12aa8c4815b68e33a84368c76218f1ed /sys/man/2 | |
parent | 0db4f40629762d1be583c49756cbcfc2561cb0fa (diff) |
libsec: add AES CFB and AES OFB stream ciphers
Diffstat (limited to 'sys/man/2')
-rw-r--r-- | sys/man/2/aes | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/sys/man/2/aes b/sys/man/2/aes index 5afda84e5..72b285a8a 100644 --- a/sys/man/2/aes +++ b/sys/man/2/aes @@ -1,6 +1,6 @@ .TH AES 2 .SH NAME -setupAESstate, aesCBCencrypt, aesCBCdecrypt, setupAESXCBCstate, aesXCBCmac, setupAESGCMstate - advanced encryption standard (rijndael) +setupAESstate, aesCBCencrypt, aesCBCdecrypt, aesCFBencrypt, aesCFBdecrypt, aesOFBencrypt, setupAESXCBCstate, aesXCBCmac, setupAESGCMstate - advanced encryption standard (rijndael) .SH SYNOPSIS .B #include <u.h> .br @@ -28,6 +28,15 @@ void aesCBCencrypt(uchar *p, int len, AESstate *s) void aesCBCdecrypt(uchar *p, int len, AESstate *s) .PP .B +void aesCFBencrypt(uchar *p, int len, AESstate *s) +.PP +.B +void aesCFBdecrypt(uchar *p, int len, AESstate *s) +.PP +.B +void aesOFBencrypt(uchar *p, int len, AESstate *s) +.PP +.B void setupAESXCBCstate(AESstate *s) .PP .B @@ -53,11 +62,18 @@ and are the block ciphers, corresponding to .IR des (2)'s .IR block_cipher . -.IR SetupAESstate , -.IR aesCBCencrypt , +.IR AesCBCencrypt , and .I aesCBCdecrypt implement cipher-block-chaining encryption. +.IR AesCFBencrypt , +.I aesCFBdecrypt +and +.I aesOFBencrypt +implement cipher-feedback- and output-feedback-mode +stream cipher encryption. +.IR SetupAESstate +is used to initialize the state of the above encryption modes. .I SetupAESXCBCstate and .I aesXCBCmac |