rijndael.9 (206622) | rijndael.9 (231564) |
---|---|
1.\" 2.\" Copyright (c) 2002 3.\" Mark R V Murray. All rights reserved. 4.\" 5.\" All rights reserved. 6.\" 7.\" Redistribution and use in source and binary forms, with or without 8.\" modification, are permitted provided that the following conditions --- 10 unchanged lines hidden (view full) --- 19.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT, 20.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 21.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 22.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 23.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 25.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26.\" | 1.\" 2.\" Copyright (c) 2002 3.\" Mark R V Murray. All rights reserved. 4.\" 5.\" All rights reserved. 6.\" 7.\" Redistribution and use in source and binary forms, with or without 8.\" modification, are permitted provided that the following conditions --- 10 unchanged lines hidden (view full) --- 19.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT, 20.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 21.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 22.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 23.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 25.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26.\" |
27.\" $FreeBSD: head/share/man/man9/rijndael.9 206622 2010-04-14 19:08:06Z uqs $ | 27.\" $FreeBSD: head/share/man/man9/rijndael.9 231564 2012-02-12 18:29:56Z ed $ |
28.\" " 29.Dd February 6, 2002 30.Dt RIJNDAEL 9 31.Os 32.Sh NAME 33.Nm rijndael_makeKey , 34.Nm rijndael_cipherInit , 35.Nm rijndael_blockEncrypt , 36.Nm rijndael_padEncrypt , 37.Nm rijndael_blockDecrypt , 38.Nm rijndael_padDecrypt 39.Nd AES encryption 40.Sh SYNOPSIS 41.In sys/types.h 42.In crypto/rijndael.h 43.Ft int 44.Fo rijndael_makeKey 45.Fa "keyInstance *key" | 28.\" " 29.Dd February 6, 2002 30.Dt RIJNDAEL 9 31.Os 32.Sh NAME 33.Nm rijndael_makeKey , 34.Nm rijndael_cipherInit , 35.Nm rijndael_blockEncrypt , 36.Nm rijndael_padEncrypt , 37.Nm rijndael_blockDecrypt , 38.Nm rijndael_padDecrypt 39.Nd AES encryption 40.Sh SYNOPSIS 41.In sys/types.h 42.In crypto/rijndael.h 43.Ft int 44.Fo rijndael_makeKey 45.Fa "keyInstance *key" |
46.Fa "u_int8_t direction" | 46.Fa "uint8_t direction" |
47.Fa "int keyLen" 48.Fa "char *keyMaterial" 49.Fc 50.Ft int 51.Fo rijndael_cipherInit 52.Fa "cipherInstance *cipher" | 47.Fa "int keyLen" 48.Fa "char *keyMaterial" 49.Fc 50.Ft int 51.Fo rijndael_cipherInit 52.Fa "cipherInstance *cipher" |
53.Fa "u_int8_t mode" | 53.Fa "uint8_t mode" |
54.Fa "char *IV" 55.Fc 56.Ft int 57.Fo rijndael_blockEncrypt 58.Fa "cipherInstance *cipher" 59.Fa "keyInstance *key" | 54.Fa "char *IV" 55.Fc 56.Ft int 57.Fo rijndael_blockEncrypt 58.Fa "cipherInstance *cipher" 59.Fa "keyInstance *key" |
60.Fa "u_int8_t *input" | 60.Fa "uint8_t *input" |
61.Fa "int inputLen" | 61.Fa "int inputLen" |
62.Fa "u_int8_t *outBuffer" | 62.Fa "uint8_t *outBuffer" |
63.Fc 64.Ft int 65.Fo rijndael_padEncrypt 66.Fa "cipherInstance *cipher" 67.Fa "keyInstance *key" | 63.Fc 64.Ft int 65.Fo rijndael_padEncrypt 66.Fa "cipherInstance *cipher" 67.Fa "keyInstance *key" |
68.Fa "u_int8_t *input" | 68.Fa "uint8_t *input" |
69.Fa "int inputOctets" | 69.Fa "int inputOctets" |
70.Fa "u_int8_t *outBuffer" | 70.Fa "uint8_t *outBuffer" |
71.Fc 72.Ft int 73.Fo rijndael_blockDecrypt 74.Fa "cipherInstance *cipher" 75.Fa "keyInstance *key" | 71.Fc 72.Ft int 73.Fo rijndael_blockDecrypt 74.Fa "cipherInstance *cipher" 75.Fa "keyInstance *key" |
76.Fa "u_int8_t *input" | 76.Fa "uint8_t *input" |
77.Fa "int inputLen" | 77.Fa "int inputLen" |
78.Fa "u_int8_t *outBuffer" | 78.Fa "uint8_t *outBuffer" |
79.Fc 80.Ft int 81.Fo rijndael_padDecrypt 82.Fa "cipherInstance *cipher" 83.Fa "keyInstance *key" | 79.Fc 80.Ft int 81.Fo rijndael_padDecrypt 82.Fa "cipherInstance *cipher" 83.Fa "keyInstance *key" |
84.Fa "u_int8_t *input" | 84.Fa "uint8_t *input" |
85.Fa "int inputOctets" | 85.Fa "int inputOctets" |
86.Fa "u_int8_t *outBuffer" | 86.Fa "uint8_t *outBuffer" |
87.Fc 88.Sh DESCRIPTION 89The 90.Fn rijndael_makeKey 91function is used to set up the key schedule in 92.Fa key . 93The 94.Fa direction --- 41 unchanged lines hidden --- | 87.Fc 88.Sh DESCRIPTION 89The 90.Fn rijndael_makeKey 91function is used to set up the key schedule in 92.Fa key . 93The 94.Fa direction --- 41 unchanged lines hidden --- |