note 90658 added to function.openssl-pkey-export

From: Date: Sun, 03 May 2009 02:58:10 +0000
Subject: note 90658 added to function.openssl-pkey-export
Groups: php.notes 
Request: Send a blank email to php-notes+get-154153@lists.php.net to get a copy of this message
Complete example to encrypt data... =) <pre> <?php // Create the keypair $res=openssl_pkey_new(); // Get private key openssl_pkey_export($res, $privkey, "PassPhrase number 1" ); // Get public key $pubkey=openssl_pkey_get_details($res); $pubkey=$pubkey["key"]; //var_dump($privkey); //var_dump($pubkey); // Create the keypair $res2=openssl_pkey_new(); // Get private key openssl_pkey_export($res2, $privkey2, "This is a passPhrase *µà" ); // Get public key $pubkey2=openssl_pkey_get_details($res2); $pubkey2=$pubkey2["key"]; var_dump($privkey2); var_dump($pubkey2); $data = "Only I know the purple fox. Trala la !"; openssl_seal($data, $sealed, $ekeys, array($pubkey, $pubkey2)); var_dump("sealed"); var_dump(base64_encode($sealed)); var_dump(base64_encode($ekeys[0])); var_dump(base64_encode($ekeys[1])); // decrypt the data and store it in $open if (openssl_open($sealed, $open, $ekeys[1], openssl_pkey_get_private ($privkey2 ,"This is a passPhrase *µà" ) ) ) { echo "here is the opened data: ", $open; } else { echo "failed to open data"; } ?> </pre> Outputs : string(963) "-----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,DA1943487C9C83B2 1/j65PJgfYqYMJSWRBk9UzXaa3USMdpkq4ztzL7IPMTPgTwVKxZbvBxzsGUXUmh6 dkWpF1jzi3B44o06mw55t2LHNkGAph/iKVP4Zvnyp/KWaZJSF+pNkvukle1u2/40 WpbNy1f8LA+ZDr7ICOCY1jy/bz/xzOCrVjqY/F4ukQik9M6bL9ZwI5fyhrcHq6EG KsUX49XKtP/a+kQhluejzIw1aDBqmHpJTCzkL7teCk6l8x8r8mMmss1D9XqggjFm TQncqR6IU5DClklO53JdWSFC5zTcFYMgq9lMwCQ5o4bs8iBKiE+TOFEKiggtn5zA v189tlPtM6YePcXAm5Ymgy90Ovq3lGS4k+JkCB2Hm3HgUAB3pd9v3fOeyuFMeing XHBuLR5nmWITzcfRuAsh0p9xe2puTVFdrLkrQFnh5Xkerm+YUQ6oTecTKRFq7S3l hLlFIg7KbXxDjg3H5f87DCEp/isV70Rc7flvIBP6u5GX+GrmCFWjQxmGefEJQ5fZ P7sOzHEdkOHZV7yYn+5MwQ4vDHLKQxvMqUolgvuEAzcL1o976KHAQP0accmwApXz jry3zVqRnGvyPHo+nGwRiATJj0lAgX/j8cghJg+oo+TiXD2cM5i+Hut4dmImZNDL 3Fn2uLzklQHPlaoaz2dACyaN/sUtmVLtdnn00nuwIy2xDfHDl9MOQ6WHocU78DWo Mw+x8B+SBsALm3Ah6JzqA8l3OAYSRxjp7YQXLQLkdCi7jEjjTl/0NVTnqU+W89XB GBH3r8ZgIpifl3M7ZYTKLnToNL7Y/AehPs+tKgFHkXtGMKu4cIt9Ag== -----END RSA PRIVATE KEY----- " string(272) "-----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDH82E/Dn37torKz/vhAkpji9ZS HCyfM7JuXCbh70F75Zh2/rEVvz38yNf6f01DNXiSpzO5eTmoXD7Blsb635AOjYbl X/WljpFbwQ2QUUDlNDAslrqXYlMzht2MCq/pjtGgk0zJx6i+HjFyV7mebeePQY/x NOzMpmy/Ke3u+SSHRwIDAQAB -----END PUBLIC KEY----- " string(6) "sealed" string(52) "y4L3+SDVJwTfa9Em61R3X2p/LElr8N/xPCXw8kqm0co4bn3V1Tw=" string(172) "ezUo2rWLGHPv9bHE5gG8fe5qy8erGlITsSs+qGr2o8aoi98SLnyIFm4N EQWJrmU43Ehlw72NujJ B8chYNw2NkIDfaLChvLH54CBuCfyuF+1lWEAUwL8 FU1LftqIIt1ikjSu/8qFU6S6wikJx1pFf1IbXfOeeJVvZ1UJM2rBbudI=" string(172) "RPYLXGBXDnXDIUrFy1/GOM+//Ew/mn2syKDbhIegOJJPnpd X6ffwXkWH5Bp8kOdz0aO9gK3whG+c /QF+9eqcTw9SvvlrDqsP0gkRGNIOgMUiBFLoMT92JQWSI7ZesDAU0 JPRWpXsKaIOEkBGmxOMYfEd6OJWp0Mwe4COL3lP2PQ=" here is the opened data: Only I know the purple fox. Trala la ! ---- Server IP: 213.246.51.26 Probable Submitter: 193.49.10.7 ---- Manual Page -- http://www.php.net/manual/en/function.openssl-pkey-export.php Edit -- https://master.php.net/note/edit/90658 Del: integrated -- https://master.php.net/note/delete/90658/integrated Del: useless -- https://master.php.net/note/delete/90658/useless Del: bad code -- https://master.php.net/note/delete/90658/bad+code Del: spam -- https://master.php.net/note/delete/90658/spam Del: non-english -- https://master.php.net/note/delete/90658/non-english Del: in docs -- https://master.php.net/note/delete/90658/in+docs Del: other reasons-- https://master.php.net/note/delete/90658 Reject -- https://master.php.net/note/reject/90658 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#154153) next »