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