Deleted Added
full compact
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 ---