<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns:fn="http://www.w3.org/2005/02/xpath-functions"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../../../../doc/otp_doc.css" type="text/css"> <title>Erlang -- Crypto Reference Manual</title> </head> <body bgcolor="white" text="#000000" link="#0000ff" vlink="#ff00ff" alink="#ff0000"><div id="container"> <script id="js" type="text/javascript" language="JavaScript" src="../../../../doc/js/flipmenu/flipmenu.js"></script><script id="js2" type="text/javascript" src="../../../../doc/js/erlresolvelinks.js"></script><script language="JavaScript" type="text/javascript"> <!-- function getWinHeight() { var myHeight = 0; if( typeof( window.innerHeight ) == 'number' ) { //Non-IE myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myHeight = document.body.clientHeight; } return myHeight; } function setscrollpos() { var objf=document.getElementById('loadscrollpos'); document.getElementById("leftnav").scrollTop = objf.offsetTop - getWinHeight()/2; } function addEvent(obj, evType, fn){ if (obj.addEventListener){ obj.addEventListener(evType, fn, true); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } addEvent(window, 'load', setscrollpos); //--></script><div id="leftnav"><div class="innertube"> <img alt="Erlang logo" src="../../../../doc/erlang-logo.png"><br><small><a href="users_guide.html">User's Guide</a><br><a href="index.html">Reference Manual</a><br><a href="release_notes.html">Release Notes</a><br><a href="../pdf/crypto-2.2.pdf">PDF</a><br><a href="../../../../doc/index.html">Top</a></small><p><strong>crypto</strong><br><strong>Reference Manual</strong><br><small>Version 2.2</small></p> <br><a href="javascript:openAllFlips()">Expand All</a><br><a href="javascript:closeAllFlips()">Contract All</a><p><small><strong>Table of Contents</strong></small></p> <ul class="flipMenu"> <li title="crypto (App)"><a href="crypto_app.html">crypto (App) </a></li> <li id="no" title="crypto " expanded="false">crypto<ul> <li><a href="crypto.html"> Top of manual page </a></li> <li title="start-0"><a href="crypto.html#start-0">start/0</a></li> <li title="stop-0"><a href="crypto.html#stop-0">stop/0</a></li> <li title="info-0"><a href="crypto.html#info-0">info/0</a></li> <li title="info_lib-0"><a href="crypto.html#info_lib-0">info_lib/0</a></li> <li title="md4-1"><a href="crypto.html#md4-1">md4/1</a></li> <li title="md4_init-0"><a href="crypto.html#md4_init-0">md4_init/0</a></li> <li title="md4_update-2"><a href="crypto.html#md4_update-2">md4_update/2</a></li> <li title="md4_final-1"><a href="crypto.html#md4_final-1">md4_final/1</a></li> <li title="md5-1"><a href="crypto.html#md5-1">md5/1</a></li> <li title="md5_init-0"><a href="crypto.html#md5_init-0">md5_init/0</a></li> <li title="md5_update-2"><a href="crypto.html#md5_update-2">md5_update/2</a></li> <li title="md5_final-1"><a href="crypto.html#md5_final-1">md5_final/1</a></li> <li title="sha-1"><a href="crypto.html#sha-1">sha/1</a></li> <li title="sha_init-0"><a href="crypto.html#sha_init-0">sha_init/0</a></li> <li title="sha_update-2"><a href="crypto.html#sha_update-2">sha_update/2</a></li> <li title="sha_final-1"><a href="crypto.html#sha_final-1">sha_final/1</a></li> <li title="hash-2"><a href="crypto.html#hash-2">hash/2</a></li> <li title="hash_init-1"><a href="crypto.html#hash_init-1">hash_init/1</a></li> <li title="hash_update-2"><a href="crypto.html#hash_update-2">hash_update/2</a></li> <li title="hash_final-1"><a href="crypto.html#hash_final-1">hash_final/1</a></li> <li title="md5_mac-2"><a href="crypto.html#md5_mac-2">md5_mac/2</a></li> <li title="md5_mac_96-2"><a href="crypto.html#md5_mac_96-2">md5_mac_96/2</a></li> <li title="hmac_init-2"><a href="crypto.html#hmac_init-2">hmac_init/2</a></li> <li title="hmac_update-2"><a href="crypto.html#hmac_update-2">hmac_update/2</a></li> <li title="hmac_final-1"><a href="crypto.html#hmac_final-1">hmac_final/1</a></li> <li title="hmac_final_n-2"><a href="crypto.html#hmac_final_n-2">hmac_final_n/2</a></li> <li title="sha_mac-2"><a href="crypto.html#sha_mac-2">sha_mac/2</a></li> <li title="sha_mac-3"><a href="crypto.html#sha_mac-3">sha_mac/3</a></li> <li title="sha_mac_96-2"><a href="crypto.html#sha_mac_96-2">sha_mac_96/2</a></li> <li title="des_cbc_encrypt-3"><a href="crypto.html#des_cbc_encrypt-3">des_cbc_encrypt/3</a></li> <li title="des_cbc_decrypt-3"><a href="crypto.html#des_cbc_decrypt-3">des_cbc_decrypt/3</a></li> <li title="des_cbc_ivec-1"><a href="crypto.html#des_cbc_ivec-1">des_cbc_ivec/1</a></li> <li title="des_cfb_encrypt-3"><a href="crypto.html#des_cfb_encrypt-3">des_cfb_encrypt/3</a></li> <li title="des_cfb_decrypt-3"><a href="crypto.html#des_cfb_decrypt-3">des_cfb_decrypt/3</a></li> <li title="des_cfb_ivec-2"><a href="crypto.html#des_cfb_ivec-2">des_cfb_ivec/2</a></li> <li title="des3_cbc_encrypt-5"><a href="crypto.html#des3_cbc_encrypt-5">des3_cbc_encrypt/5</a></li> <li title="des3_cbc_decrypt-5"><a href="crypto.html#des3_cbc_decrypt-5">des3_cbc_decrypt/5</a></li> <li title="des3_cfb_encrypt-5"><a href="crypto.html#des3_cfb_encrypt-5">des3_cfb_encrypt/5</a></li> <li title="des3_cfb_decrypt-5"><a href="crypto.html#des3_cfb_decrypt-5">des3_cfb_decrypt/5</a></li> <li title="des_ecb_encrypt-2"><a href="crypto.html#des_ecb_encrypt-2">des_ecb_encrypt/2</a></li> <li title="des_ecb_decrypt-2"><a href="crypto.html#des_ecb_decrypt-2">des_ecb_decrypt/2</a></li> <li title="blowfish_ecb_encrypt-2"><a href="crypto.html#blowfish_ecb_encrypt-2">blowfish_ecb_encrypt/2</a></li> <li title="blowfish_ecb_decrypt-2"><a href="crypto.html#blowfish_ecb_decrypt-2">blowfish_ecb_decrypt/2</a></li> <li title="blowfish_cbc_encrypt-3"><a href="crypto.html#blowfish_cbc_encrypt-3">blowfish_cbc_encrypt/3</a></li> <li title="blowfish_cbc_decrypt-3"><a href="crypto.html#blowfish_cbc_decrypt-3">blowfish_cbc_decrypt/3</a></li> <li title="blowfish_cfb64_encrypt-3"><a href="crypto.html#blowfish_cfb64_encrypt-3">blowfish_cfb64_encrypt/3</a></li> <li title="blowfish_cfb64_decrypt-3"><a href="crypto.html#blowfish_cfb64_decrypt-3">blowfish_cfb64_decrypt/3</a></li> <li title="blowfish_ofb64_encrypt-3"><a href="crypto.html#blowfish_ofb64_encrypt-3">blowfish_ofb64_encrypt/3</a></li> <li title="aes_cfb_128_encrypt-3"><a href="crypto.html#aes_cfb_128_encrypt-3">aes_cfb_128_encrypt/3</a></li> <li title="aes_cfb_128_decrypt-3"><a href="crypto.html#aes_cfb_128_decrypt-3">aes_cfb_128_decrypt/3</a></li> <li title="aes_cbc_128_encrypt-3"><a href="crypto.html#aes_cbc_128_encrypt-3">aes_cbc_128_encrypt/3</a></li> <li title="aes_cbc_128_decrypt-3"><a href="crypto.html#aes_cbc_128_decrypt-3">aes_cbc_128_decrypt/3</a></li> <li title="aes_cbc_ivec-1"><a href="crypto.html#aes_cbc_ivec-1">aes_cbc_ivec/1</a></li> <li title="aes_ctr_encrypt-3"><a href="crypto.html#aes_ctr_encrypt-3">aes_ctr_encrypt/3</a></li> <li title="aes_ctr_decrypt-3"><a href="crypto.html#aes_ctr_decrypt-3">aes_ctr_decrypt/3</a></li> <li title="aes_ctr_stream_init-2"><a href="crypto.html#aes_ctr_stream_init-2">aes_ctr_stream_init/2</a></li> <li title="aes_ctr_stream_encrypt-2"><a href="crypto.html#aes_ctr_stream_encrypt-2">aes_ctr_stream_encrypt/2</a></li> <li title="aes_ctr_stream_decrypt-2"><a href="crypto.html#aes_ctr_stream_decrypt-2">aes_ctr_stream_decrypt/2</a></li> <li title="erlint-1"><a href="crypto.html#erlint-1">erlint/1</a></li> <li title="mpint-1"><a href="crypto.html#mpint-1">mpint/1</a></li> <li title="rand_bytes-1"><a href="crypto.html#rand_bytes-1">rand_bytes/1</a></li> <li title="strong_rand_bytes-1"><a href="crypto.html#strong_rand_bytes-1">strong_rand_bytes/1</a></li> <li title="rand_uniform-2"><a href="crypto.html#rand_uniform-2">rand_uniform/2</a></li> <li title="strong_rand_mpint-3"><a href="crypto.html#strong_rand_mpint-3">strong_rand_mpint/3</a></li> <li title="mod_exp-3"><a href="crypto.html#mod_exp-3">mod_exp/3</a></li> <li title="rsa_sign-2"><a href="crypto.html#rsa_sign-2">rsa_sign/2</a></li> <li title="rsa_sign-3"><a href="crypto.html#rsa_sign-3">rsa_sign/3</a></li> <li title="rsa_verify-3"><a href="crypto.html#rsa_verify-3">rsa_verify/3</a></li> <li title="rsa_verify-4"><a href="crypto.html#rsa_verify-4">rsa_verify/4</a></li> <li title="rsa_public_encrypt-3"><a href="crypto.html#rsa_public_encrypt-3">rsa_public_encrypt/3</a></li> <li title="rsa_private_decrypt-3"><a href="crypto.html#rsa_private_decrypt-3">rsa_private_decrypt/3</a></li> <li title="rsa_private_encrypt-3"><a href="crypto.html#rsa_private_encrypt-3">rsa_private_encrypt/3</a></li> <li title="rsa_public_decrypt-3"><a href="crypto.html#rsa_public_decrypt-3">rsa_public_decrypt/3</a></li> <li title="dss_sign-2"><a href="crypto.html#dss_sign-2">dss_sign/2</a></li> <li title="dss_sign-3"><a href="crypto.html#dss_sign-3">dss_sign/3</a></li> <li title="dss_verify-3"><a href="crypto.html#dss_verify-3">dss_verify/3</a></li> <li title="dss_verify-4"><a href="crypto.html#dss_verify-4">dss_verify/4</a></li> <li title="rc2_cbc_encrypt-3"><a href="crypto.html#rc2_cbc_encrypt-3">rc2_cbc_encrypt/3</a></li> <li title="rc2_cbc_decrypt-3"><a href="crypto.html#rc2_cbc_decrypt-3">rc2_cbc_decrypt/3</a></li> <li title="rc4_encrypt-2"><a href="crypto.html#rc4_encrypt-2">rc4_encrypt/2</a></li> <li title="dh_generate_key-1"><a href="crypto.html#dh_generate_key-1">dh_generate_key/1</a></li> <li title="dh_generate_key-2"><a href="crypto.html#dh_generate_key-2">dh_generate_key/2</a></li> <li title="dh_compute_key-3"><a href="crypto.html#dh_compute_key-3">dh_compute_key/3</a></li> <li title="exor-2"><a href="crypto.html#exor-2">exor/2</a></li> </ul> </li> </ul> </div></div> <div id="content"> <div class="innertube"> <div class="frontpage"></div> <center><h1>crypto Reference Manual</h1></center> <center><h4>Version 2.2</h4></center> <center><h4>December 6 2012</h4></center> </div> <div class="footer"> <hr> <p>Copyright © 1999-2012 Ericsson AB. All Rights Reserved.</p> </div> </div> </div></body> </html>