| 
        php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
 PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits             
             [2003-12-19 07:57 UTC] sniper@php.net
  [2004-01-01 20:48 UTC] sniper@php.net
  [2004-11-11 06:53 UTC] pigo at pchome dot com dot tw
  [2004-11-11 08:22 UTC] wez@php.net
  | 
    |||||||||||||||||||||||||||||||||||||
            
                 
                Copyright © 2001-2025 The PHP GroupAll rights reserved.  | 
        Last updated: Tue Nov 04 10:00:02 2025 UTC | 
Description: ------------ openssl_encrypt function refuse to encrypt data larger than key size. Then I try, open_ssl_encrypt say : > error:0406C06E:rsa routines:RSA_padding_add_PKCS1_type_1:data too large for key size Openssl support is enabled and I am using OpenSSL 0.9.7c 30 Sep 2003. Reproduce code: --------------- #GET PRIVATE KEY PREVIOUSLY GENERATED $private_key = openssl_get_privatekey('file:///var/tmp/pkey.pem','r0bert'); $data = "abcdefghijiklmnopqrstuvwxyzabcdefghijiklmnopqrstuvwxyzabcdefghijiklmnopqrstuvwxyzabcdefghijiklmnopqrstuvwxyzabcdefghijiklmnopqrstuv"; openssl_private_encrypt($data, $crypted_text, $private_key); Expected result: ---------------- I expect crypted data in $crypted_text. Actual result: -------------- error:0406C06E:rsa routines:RSA_padding_add_PKCS1_type_1:data too large for key size