Hello ! I'm using openssl with php.
This is my code : <?php #GET PRIVATE KEY PREVIOUSLY GENERATED $private_key = openssl_get_privatekey('file://path_to_private_key', 'mypassword'); $data = " abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx yzabcdefghijklmnopqrstuvwxyzabcdefghijlm abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx yzabcdefghijklmnopqrstuvwxyzabcdefghijlm abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx yzabcdefghijklmnopqrstuvwxyzabcdefghijlm "; $data = str_pad($data, 8192, '0'); openssl_private_encrypt($data, $crypted_text, $private_key); echo 'String crypted: ' . urlencode($crypted_text) . '<BR/>'; #GET PUBLIC KEY $public_key = openssl_get_publickey('file://path_to_certificate'); #DECRYPT openssl_public_decrypt($crypted_text, $decrypted_text, $public_key); echo 'String decrypted : ' . $decrypted_text; #GET ERRORS echo '<UL>'; while (($error = openssl_error_string()) !== false) echo '<LI>' . $error . "</LI>"; echo '</UL>'; ?> And openssl say : error:0406B06E:rsa routines:RSA_padding_add_none:data too large for key size error:0407006A:rsa routines:RSA_padding_check_PKCS1_type_1:block type is not 01 error:04067072:rsa routines:RSA_EAY_PUBLIC_DECRYPT:padding check failed I'm using windows 98, PHP 4.3.3 and OpenSSL 0.9.7b 10 Apr 2003. I have the same result on freeBSD :-(( Have you got any solutions ??? Best regards, Fred =================================================================== Frederic HARDY Email: [EMAIL PROTECTED] HEXANET SARL URL: http://www.hexanet.fr/ ZAC Les Charmilles Tel: +33 (0)3 26 79 30 05 3, allée Thierry Sabine Direct: +33 (0)3 26 61 77 84 BP 202 - 51686 REIMS CEDEX 2 FRANCE =================================================================== ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]