<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >openssl_public_encrypt</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="Manual PHP" HREF="index.html"><LINK REL="UP" TITLE="OpenSSL Functions" HREF="ref.openssl.html"><LINK REL="PREVIOUS" TITLE="openssl_public_decrypt" HREF="function.openssl-public-decrypt.html"><LINK REL="NEXT" TITLE="openssl_seal" HREF="function.openssl-seal.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=ISO-8859-2"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.openssl-public-decrypt.html" ACCESSKEY="P" >Înapoi</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.openssl-seal.html" ACCESSKEY="N" >Înainte</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.openssl-public-encrypt" ></A >openssl_public_encrypt</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN85364" ></A ><P > (PHP 4 >= 4.0.6, PHP 5)</P >openssl_public_encrypt -- Encrypts data with public key </DIV ><DIV CLASS="refsect1" ><A NAME="AEN85367" ></A ><H2 >Description</H2 >bool <B CLASS="methodname" >openssl_public_encrypt</B > ( string data, string &crypted, mixed key [, int padding])<BR ></BR ><DIV CLASS="warning" ><P ></P ><TABLE CLASS="warning" BORDER="1" WIDTH="100%" ><TR ><TD ALIGN="CENTER" ><B >Avertisment</B ></TD ></TR ><TR ><TD ALIGN="LEFT" ><P >Aceastã funcþie este <SPAN CLASS="emphasis" ><I CLASS="emphasis" >EXPERIMENTALÃ</I ></SPAN >. Comportamentul acestei funcþii, numele funcþiei, ºi orice altceva documentat despre aceastã funcþie ar putea fi schimbate farã un anunþ prealabil, intr-o viitoare versiune PHP. V-am avertizat, deci folosiþi aceastã extensie pe riscul dv.</P ></TD ></TR ></TABLE ></DIV ><P > <B CLASS="function" >openssl_public_encrypt()</B > encrypts <VAR CLASS="parameter" >data</VAR > with public <VAR CLASS="parameter" >key</VAR > and stores the result into <VAR CLASS="parameter" >crypted</VAR >. Encrypted data can be decrypted via <A HREF="function.openssl-private-decrypt.html" ><B CLASS="function" >openssl_private_decrypt()</B ></A >. <VAR CLASS="parameter" >padding</VAR > defaults to <TT CLASS="constant" ><B >OPENSSL_PKCS1_PADDING</B ></TT >, but can also be one of <TT CLASS="constant" ><B >OPENSSL_SSLV23_PADDING</B ></TT >, <TT CLASS="constant" ><B >OPENSSL_PKCS1_OAEP_PADDING</B ></TT >, <TT CLASS="constant" ><B >OPENSSL_NO_PADDING</B ></TT >. </P ><P > Returneazã <TT CLASS="constant" ><B >TRUE</B ></TT > în caz de succes, <TT CLASS="constant" ><B >FALSE</B ></TT > în caz contrar. </P ><P > 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 ><P > See also <A HREF="function.openssl-private-decrypt.html" ><B CLASS="function" >openssl_private_decrypt()</B ></A > and <A HREF="function.openssl-private-encrypt.html" ><B CLASS="function" >openssl_private_encrypt()</B ></A >. </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.openssl-public-decrypt.html" ACCESSKEY="P" >Înapoi</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Acasã</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.openssl-seal.html" ACCESSKEY="N" >Înainte</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >openssl_public_decrypt</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.openssl.html" ACCESSKEY="U" >Sus</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >openssl_seal</TD ></TR ></TABLE ></DIV ></BODY ></HTML >