function.openssl-public-encrypt.html
来自「php的帮助文档,涉及到PHP的案例和基本语法,以及实际应用内容」· HTML 代码 · 共 142 行
HTML
142 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>Encrypts data with public key</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="function.openssl-public-decrypt.html">openssl_public_decrypt</a></div> <div class="next" style="text-align: right; float: right;"><a href="function.openssl-seal.html">openssl_seal</a></div> <div class="up"><a href="ref.openssl.html">OpenSSL Functions</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div><hr /><div id="function.openssl-public-encrypt" class="refentry"> <div class="refnamediv"> <h1 class="refname">openssl_public_encrypt</h1> <p class="verinfo">(PHP 4 >= 4.0.6, PHP 5)</p><p class="refpurpose"><span class="refname">openssl_public_encrypt</span> — <span class="dc-title">Encrypts data with public key </span></p> </div> <div class="refsect1 description"> <h3 class="title">Description</h3> <div class="methodsynopsis dc-description"> <span class="type">bool</span> <span class="methodname"><b><b>openssl_public_encrypt</b></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$data</tt></span> , <span class="methodparam"><span class="type">string</span> <tt class="parameter reference">&$crypted</tt></span> , <span class="methodparam"><span class="type"><a href="language.pseudo-types.html#language.types.mixed" class="type mixed">mixed</a></span> <tt class="parameter">$key</tt></span> [, <span class="methodparam"><span class="type">int</span> <tt class="parameter">$padding</tt></span> ] )</div> <p class="para rdfs-comment"> <b>openssl_public_encrypt()</b> encrypts <i><tt class="parameter">data</tt></i> with public <i><tt class="parameter">key</tt></i> and stores the result into <i><tt class="parameter">crypted</tt></i>. Encrypted data can be decrypted via <a href="function.openssl-private-decrypt.html" class="function">openssl_private_decrypt()</a>. </p> <p class="para"> This function can be used e.g. to encrypt message which can be then read only by owner of the private key. It can be also used to store secure data in database. </p> </div> <div class="refsect1 parameters"> <h3 class="title">Parameters</h3> <p class="para"> <dl> <dt> <span class="term"><i><tt class="parameter">data</tt></i></span> <dd> <p class="para"> </p> </dd> </dt> <dt> <span class="term"><i><tt class="parameter">crypted</tt></i></span> <dd> <p class="para"> This will hold the result of the encryption. </p> </dd> </dt> <dt> <span class="term"><i><tt class="parameter">key</tt></i></span> <dd> <p class="para"> The public key. </p> </dd> </dt> <dt> <span class="term"><i><tt class="parameter">padding</tt></i></span> <dd> <p class="para"> <i><tt class="parameter">padding</tt></i> defaults to <b><tt>OPENSSL_PKCS1_PADDING</tt></b>, but can also be one of <b><tt>OPENSSL_SSLV23_PADDING</tt></b>, <b><tt>OPENSSL_PKCS1_OAEP_PADDING</tt></b>, <b><tt>OPENSSL_NO_PADDING</tt></b>. </p> </dd> </dt> </dl> </p> </div> <div class="refsect1 returnvalues"> <h3 class="title">Return Values</h3> <p class="para"> Returns <b><tt>TRUE</tt></b> on success or <b><tt>FALSE</tt></b> on failure. </p> </div> <div class="refsect1 seealso"> <h3 class="title">See Also</h3> <p class="para"> <ul class="simplelist"> <li class="member"><a href="function.openssl-private-encrypt.html" class="function" rel="rdfs-seeAlso">openssl_private_encrypt()</a></li> <li class="member"><a href="function.openssl-private-decrypt.html" class="function" rel="rdfs-seeAlso">openssl_private_decrypt()</a></li> </ul> </p> </div></div><hr /><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="function.openssl-public-decrypt.html">openssl_public_decrypt</a></div> <div class="next" style="text-align: right; float: right;"><a href="function.openssl-seal.html">openssl_seal</a></div> <div class="up"><a href="ref.openssl.html">OpenSSL Functions</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div></body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?