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>Software Crypotography Library (CRYPTO) Function List</TITLE>
9<LINK rel="stylesheet" href="../css/apilist.css">
10</HEAD>
11<BODY>
12<H1>Software Crypotography Library (CRYPTO) Function List</H1>
13<H3><A name="sign">Digital Signatures</A></H3>
14<TABLE border="1" width="100%">
15  <TBODY>
16    <TR>
17<TH width="25%"><A href="sign/CRYPTO_VerifySignature.html" target="_self">CRYPTO_VerifySignature</A></TH>
18      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
19<TD>Verifies digital signatures.</TD>
20    </TR>
21    <TR>
22<TH width="25%"><A href="sign/CRYPTO_VerifySignatureWithHash.html" target="_self">CRYPTO_VerifySignatureWithHash</A></TH>
23      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
24<TD>Verifies digital signatures from a hash value.</TD>
25    </TR>
26    <TR>
27<TH width="25%"><A href="sign/CRYPTO_SIGN_GetModulus.html" target="_self">CRYPTO_SIGN_GetModulus</A></TH>
28      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
29<TD>Analyzes the public key used for the digital signature and returns a pointer to <CODE>modulus</CODE>.</TD>
30    </TR>
31    <TR>
32<TH width="25%"><A href="rsa/CRYPTO_RSA_SignInit.html" target="_self">CRYPTO_RSA_SignInit</A></TH>
33      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
34<TD>Performs the initialization and key settings needed for digital signature creation.</TD>
35    </TR>
36    <TR>
37<TH width="25%"><A href="rsa/CRYPTO_RSA_Sign.html" target="_self">CRYPTO_RSA_Sign</A></TH>
38      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
39<TD>Creates a digital signature.</TD>
40    </TR>
41    <TR>
42<TH width="25%"><A href="rsa/CRYPTO_RSA_SignTerminate.html" target="_self">CRYPTO_RSA_SignTerminate</A></TH>
43      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
44<TD>Performs shutdown processing for digital signature creation.</TD>
45    </TR>
46  </TBODY>
47</TABLE>
48
49<H3><A name="rc4">RC4 Encryption</A></H3>
50<TABLE border="1" width="100%">
51  <TBODY>
52    <TR>
53<TH width="25%"><A href="rc4/CRYPTO_RC4Init.html" target="_self">CRYPTO_RC4Init</A></TH>
54      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
55<TD>Performs the initialization and key settings needed for encryption/decryption using the RC4 algorithm.</TD>
56    </TR>
57    <TR>
58<TH width="25%"><A href="rc4/CRYPTO_RC4Encrypt.html" target="_self">CRYPTO_RC4Encrypt</A></TH>
59      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
60<TD>Performs encryption using the RC4 algorithm.</TD>
61    </TR>
62    <TR>
63<TH width="25%"><A href="rc4/CRYPTO_RC4.html" target="_self">CRYPTO_RC4</A></TH>
64      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
65<TD>Using the data and the key, performs encryption/decryption using the RC4 algorithm in one function.</TD>
66    </TR>
67    <TR>
68<TH width="25%"><A href="rc4/CRYPTO_RC4FastInit.html" target="_self">CRYPTO_RC4FastInit</A></TH>
69      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
70<TD>Performs the initialization and key settings needed for encryption/decryption using the RC4 algorithm. (High-speed version)</TD>
71    </TR>
72    <TR>
73<TH width="25%"><A href="rc4/CRYPTO_RC4FastEncrypt.html" target="_self">CRYPTO_RC4FastEncrypt</A></TH>
74      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
75<TD>Performs encryption using the RC4 algorithm. (High-speed version)</TD>
76    </TR>
77    <TR>
78<TH width="25%"><A href="rc4/CRYPTO_RC4Fast.html" target="_self">CRYPTO_RC4Fast</A></TH>
79      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
80<TD>Using the data and the key, performs encryption/decryption using the RC4 algorithm in one function. (High-speed version)</TD>
81    </TR>
82  </TBODY>
83</TABLE>
84
85<H3><A name="rsa">RSA Encryption</A></H3>
86<TABLE border="1" width="100%">
87  <TBODY>
88    <TR>
89<TH width="25%"><A href="rsa/CRYPTO_RSA_EncryptInit.html" target="_self">CRYPTO_RSA_EncryptInit</A></TH>
90      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
91<TD>Performs the initialization and key settings needed for encryption using the RSA algorithm.</TD>
92    </TR>
93    <TR>
94<TH width="25%"><A href="rsa/CRYPTO_RSA_EncryptInit_PrivateKey.html" target="_self">CRYPTO_RSA_EncryptInit_PrivateKey</A></TH>
95      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
96<TD>Performs the initialization and key settings needed for encryption using the RSA algorithm. The private key version is used instead of the public key.</TD>
97    </TR>
98    <TR>
99<TH width="25%"><A href="rsa/CRYPTO_RSA_Encrypt.html" target="_self">CRYPTO_RSA_Encrypt</A></TH>
100      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
101<TD>Performs encryption using the RSA algorithm. </TD>
102    </TR>
103    <TR>
104<TH width="25%"><A href="rsa/CRYPTO_RSA_EncryptTerminate.html" target="_self">CRYPTO_RSA_EncryptTerminate</A></TH>
105      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
106<TD>Performs processing to end encryption using the RSA algorithm.</TD>
107    </TR>
108    <TR>
109<TH width="25%"><A href="rsa/CRYPTO_RSA_DecryptInit.html" target="_self">CRYPTO_RSA_DecryptInit</A></TH>
110      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
111<TD>Performs the initialization and key settings needed for decryption using the RSA algorithm.</TD>
112    </TR>
113    <TR>
114<TH width="25%"><A href="rsa/CRYPTO_RSA_Decrypt.html" target="_self">CRYPTO_RSA_Decrypt</A></TH>
115      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
116<TD>Performs decryption using the RSA algorithm. </TD>
117    </TR>
118    <TR>
119<TH width="25%"><A href="rsa/CRYPTO_RSA_DecryptTerminate.html" target="_self">CRYPTO_RSA_DecryptTerminate</A></TH>
120      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
121<TD>Performs shutdown processing for decryption using the RSA algorithm.</TD>
122    </TR>
123  </TBODY>
124</TABLE>
125
126<H3><A name="misc">Utility Functions</A></H3>
127<TABLE border="1" width="100%">
128  <TBODY>
129    <TR>
130<TH width="25%"><A href="util/CRYPTO_SetAllocator.html" target="_self">CRYPTO_SetAllocator</A></TH>
131      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
132<TD>Sets the memory management functions for use by the CRYPTO library. (Outdated)</TD>
133    </TR>
134    <TR>
135<TH width="25%"><A href="util/CRYPTO_SetMemAllocator.html" target="_self">CRYPTO_SetMemAllocator</A></TH>
136      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
137<TD>Sets the memory management functions for use by the CRYPTO library.</TD>
138    </TR>
139  </TBODY>
140</TABLE>
141
142<H3><A name="misc">Structures</A></H3>
143<TABLE border="1" width="100%">
144  <TBODY>
145    <TR>
146<TH width="25%"><A href="rc4/CRYPTORC4Context.html" target="_self">CRYPTORC4Context</A></TH>
147      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
148<TD>The context structure for RCA encryption/decryption</TD>
149    </TR>
150    <TR>
151<TH width="25%"><A href="rc4/CRYPTORC4FastContext.html" target="_self">CRYPTORC4FastContext</A></TH>
152      <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD>
153<TD>The context structure for RCA encryption/decryption (for Fast system)</TD>
154    </TR>
155    <TR>
156<TH width="25%"><A href="rsa/CRYPTORSAContext.html" target="_self">CRYPTORSAContext</A></TH>
157      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
158<TD>The context structure for RSA encryption/decryption</TD>
159    </TR>
160    <TR>
161<TH width="25%"><A href="rsa/CRYPTORSAEncryptInitParam.html" target="_self">CRYPTORSAEncryptInitParam</A></TH>
162      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
163<TD>The values of the settings required for initializing RSA encryption</TD>
164    </TR>
165    <TR>
166<TH width="25%"><A href="rsa/CRYPTORSAEncryptParam.html" target="_self">CRYPTORSAEncryptParam</A></TH>
167      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
168<TD>The values of the settings required for conducting RSA encryption</TD>
169    </TR>
170    <TR>
171<TH width="25%"><A href="rsa/CRYPTORSADecryptInitParam.html" target="_self">CRYPTORSADecryptInitParam</A></TH>
172      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
173<TD>The values of the settings required for initializing RSA decryption</TD>
174    </TR>
175    <TR>
176<TH width="25%"><A href="rsa/CRYPTORSADecryptParam.html" target="_self">CRYPTORSADecryptParam</A></TH>
177      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
178<TD>The values of the settings required for conducting RSA decryption</TD>
179    </TR>
180    <TR>
181<TH width="25%"><A href="rsa/CRYPTORSAEncryptInitPKParam.html" target="_self">CRYPTORSAEncryptInitPKParam</A></TH>
182      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
183<TD>The values of the settings required for initializing RSA encryption (for <CODE>CRYPTO_RSA_EncryptInit_PrivateKey</CODE>)</TD>
184    </TR>
185    <TR>
186<TH width="25%"><A href="rsa/CRYPTORSASignContext.html" target="_self">CRYPTORSASignContext</A></TH>
187      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
188<TD>The context structure for RSA digital signature</TD>
189    </TR>
190    <TR>
191<TH width="25%"><A href="rsa/CRYPTORSASignInitParam.html" target="_self">CRYPTORSASignInitParam</A></TH>
192      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
193<TD>The values of the settings required for the initialization process for creating a signature</TD>
194    </TR>
195    <TR>
196<TH width="25%"><A href="rsa/CRYPTORSASignParam.html" target="_self">CRYPTORSASignParam</A></TH>
197      <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD>
198<TD>The values of the settings required for creating a digital signature</TD>
199    </TR>
200  </TBODY>
201</TABLE>
202
203<table border="0" height="100%"><tr><td style="background-color : white;"></td></tr></table>
204
205<hr><p>CONFIDENTIAL</p></body>
206</HTML>
207