1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<HTML>
3<HEAD>
4<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
5<META http-equiv="Content-Style-Type" content="text/css">
6<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 7.0.0.0 for Windows">
7<BASE target="main">
8<TITLE>AES Cipher Library (AES) Function List</TITLE>
9<LINK rel="stylesheet" href="../css/apilist.css">
10</HEAD>
11<BODY>
12<H1>AES Cipher Library (AES) Function List</H1>
13<H3><A name="api">Basic API</A></H3>
14<TABLE border="1" width="100%">
15  <TBODY>
16    <TR>
17<TH width="25%"><A href="api/AES_Init.html" target="_self">AES_Init</A></TH>
18      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
19<TD>Initializes the AES library.</TD>
20    </TR>
21    <TR>
22<TH width="25%"><A href="api/AES_SetKey.html" target="_self">AES_SetKey</A></TH>
23      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
24<TD>Sets the key used for encryption/decryption.</TD>
25    </TR>
26    <TR>
27<TH width="25%"><A href="api/AES_Ctr.html" target="_self">AES_Ctr</A></TH>
28      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
29<TD>Performs encryption/decryption in CTR mode.</TD>
30    </TR>
31    <TR>
32<TH width="25%"><A href="api/AES_Ctr.html" target="_self">AES_CtrEncrypt</A></TH>
33      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
34<TD>Performs encryption/decryption in CTR mode.</TD>
35    </TR>
36    <TR>
37<TH width="25%"><A href="api/AES_Ctr.html" target="_self">AES_CtrDecrypt</A></TH>
38      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
39<TD>Performs encryption/decryption in CTR mode.</TD>
40    </TR>
41    <TR>
42<TH width="25%"><A href="api/AES_CcmEncryptAndSign.html" target="_self">AES_CcmEncryptAndSign</A></TH>
43      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
44<TD>Encrypts and signs data in CCM mode.</TD>
45    </TR>
46    <TR>
47<TH width="25%"><A href="api/AES_CcmDecryptAndVerify.html" target="_self">AES_CcmDecryptAndVerify</A></TH>
48      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
49<TD>Decrypts data and and verifies its signature in CCM mode.</TD>
50    </TR>
51    <TR>
52<TH width="25%"><A href="api/AES_AddToCounter.html" target="_self">AES_AddToCounter</A></TH>
53      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
54<TD>Adds a numerical value to the counter.</TD>
55    </TR>
56    <TR>
57<TH width="25%"><A href="api/AES_ReverseBytes.html" target="_self">AES_ReverseBytes</A></TH>
58      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
59<TD>Copies a byte array one byte at a time in reverse order.</TD>
60    </TR>
61    <TR>
62<TH width="25%"><A href="api/AES_SwapEndianEach128.html" target="_self">AES_SwapEndianEach128</A></TH>
63      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
64<TD>Copies a byte array one byte at a time, reversing the order of each 16-byte chunk.</TD>
65    </TR>
66    <TR>
67<TH width="25%"><A href="api/AESCallback.html" target="_self">AESCallback</A></TH>
68      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
69<TD>Type of the callback function that is called when encryption or decryption completes.</TD>
70    </TR>
71    <TR>
72<TH width="25%"><A href="api/AESKey.html" target="_self">AESKey</A></TH>
73      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
74<TD>Union that stores an AES key.</TD>
75    </TR>
76    <TR>
77<TH width="25%"><A href="api/AESCounter.html" target="_self">AESCounter</A></TH>
78      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
79<TD>Union that stores the initial counter value used in CTR mode.</TD>
80    </TR>
81    <TR>
82<TH width="25%"><A href="api/AESNonce.html" target="_self">AESNonce</A></TH>
83      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
84<TD>Union that stores the nonce used in CCM mode.</TD>
85    </TR>
86    <TR>
87<TH width="25%"><A href="api/AESResult.html" target="_self">AESResult</A></TH>
88      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
89<TD>Enumerated type that indicates the result of an AES operation.</TD>
90    </TR>
91    <TR>
92<TH width="25%"><A href="api/AESMac.html" target="_self">AESMac</A></TH>
93      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
94<TD>Union that stores the MAC used in CCM mode.</TD>
95    </TR>
96    <TR>
97<TH width="25%"><A href="api/AESMacLength.html" target="_self">AESMacLength</A></TH>
98      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
99<TD>Enumerated type that specifies the length of the MAC used in CCM mode.</TD>
100    </TR>
101  </TBODY>
102</TABLE>
103<H3><A name="util">High-Level API</A></H3>
104<TABLE border="1" width="100%">
105  <TBODY>
106    <TR>
107<TH width="25%"><A href="util/AES_Rand.html" target="_self">AES_Rand</A></TH>
108      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
109<TD>Generates a pseudo-random number using the AES algorithm.</TD>
110    </TR>
111    <TR>
112<TH width="25%"><A href="util/AES_Encrypt.html" target="_self">AES_Encrypt</A></TH>
113      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
114<TD>Uses the AES algorithm to encrypt data.</TD>
115    </TR>
116    <TR>
117<TH width="25%"><A href="util/AES_Decrypt.html" target="_self">AES_Decrypt</A></TH>
118      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
119<TD>Decrypts data that was encrypted using <code>AES_Encrypt</code>.</TD>
120    </TR>
121    <TR>
122<TH width="25%"><A href="util/AES_EncryptAndSign.html" target="_self">AES_EncryptAndSign</A></TH>
123      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
124<TD>Uses the AES algorithm to encrypt and sign data.</TD>
125    </TR>
126    <TR>
127<TH width="25%"><A href="util/AES_DecryptAndVerify.html" target="_self">AES_DecryptAndVerify</A></TH>
128      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
129<TD>Decrypts and verifies the signature of data that was encrypted and signed using <code>AES_EncryptAndSign</code>.</TD>
130    </TR>
131  </TBODY>
132</TABLE>
133
134<table border="0" height="100%"><tr><td style="background-color : white;"></td></tr></table>
135
136<hr><p>CONFIDENTIAL</p></body>
137</HTML>