Dropdown-Liste anzeigen

openssl_pkey_new()

« openssl_pkey_get_public | openssl_private_decrypt »
<?php
$resource 
openssl_pkey_new (
    
  // [array $configargs]
);

// shows the key details, plus the rsa, dsa or dh key details in hexadecimal
if ($resource) {
    
$array openssl_pkey_get_details($resource);
    
$hex array_map("bin2hex"$this->result["array"]["rsa"]);
}
?>
Ergebnis
$resource = 'OpenSSL key ressource'
$array = [
  
'bits' => 2048,
  
'key' => '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl5RZLGBWuMXk2/0Dtsia
gK0Xzbe40UCCeEkUdJYFv4DzCcKkD/A0cdCPcId/2q5cNRpqmRedQXhw3j09NGZK
jJM8Rv+ECKv/xarGhfD3dTZFz21uj6M5QUapO2ATQ3gJN4S+Fd09nBuA7kkUaSiY
LREk8268H0pJ1jh1yR+0GRKGO0tf/hJoGkyGKWi3aABVM9qq3a5jBiMpgU1eudm0
7wJB12lB3NVwfuBuYLRPopdCIU3BujLTyXBzAmhiGR8HEzv3zxaXCcOL5xnEICJH
6Cgz3Lx4+rqlCVQTjTbDs+GoadnHVXTieSbDWGYTAA5tZRWM2A1igMNOK3OcLuZ2
3QIDAQAB
-----END PUBLIC KEY-----
'
,
  
'rsa' => [
    
'n' => 'Y,`VȚͷ@xIt    ¤4qЏpڮ\\5jAxp==4fJ<FŪƅu6Emn9AF;`Cx    7=Ii(-$nJI8u;K_hL)hh' "\0" 'U3ڪݮc#)M^ٴAiAp~n`OB!M2pshb;    Ë "G(3ܼx    T6óiUty&Xf' "\0" 'me bN+s.v',
    
'e' => '' "\0" '',
    
'd' => 'DZ{F    LQoB8&7jod:yʖhFDDVJJZRFZr߶_</z2(2Vaf;8S4\\{`M7GbK;E4p7%LF%5S^ĴسDcR/KxznCv' "\0" ':zf%.ӈU    ifܣ>j~~J',
    
'p' => 'El x?úʕ3!IF\\*#?#oPj6Z(q0zO
/H욃 QڂgL<p@k?C}Ǽy    Rҍ' 
"\0" '%P(yF4[–4xs?|3ESm',
    
'q' => 'Ĵ_hb ߴT>E
UOR]j5q ϳӗ0弋&xWĥq\'cѽ-z&ZTW]U㔠(@w;.
A&{tὊZNH1'
,
    
'dmp1' => '(2.%hP.nAȭ%+\\hpK    s4Qby.+-˞G<XjITUMZ˘[MsNUA#\\|}@ͻN&0EڍD',
    
'dmq1' => ' EUxq`7Qch
t-mu
~˫.)yB.s:Z:׎l/4#/6wlsZ$;a20@o,}/}XDTS29crpW1'
,
    
'iqmp' => 'zi=㪐/yYF^)
ŷltL\'42 bhG2oikÃ2G%rt$rTx`A صThhw *VDu\\Q>'
,
  ],
  
'type' => 0,
]
$hex = [
  
'n' => '9794592c6056b8c5e4dbfd03b6c89a80ad17cdb7b8d14082784914749605bf80f309c2a40ff03471d08f70877fdaae5c351a6a99179d417870de3d3d34664a8c933c46ff8408abffc5aac685f0f7753645cf6d6e8fa3394146a93b60134378093784be15dd3d9c1b80ee49146928982d1124f36ebc1f4a49d63875c91fb41912863b4b5ffe12681a4c862968b768005533daaaddae63062329814d5eb9d9b4ef0241d76941dcd5707ee06e60b44fa29742214dc1ba32d3c97073026862191f07133bf7cf169709c38be719c4202247e82833dcbc78fabaa50954138d36c3b3e1a869d9c75574e27926c3586613000e6d65158cd80d6280c34e2b739c2ee676dd',
  
'e' => '010001',
  
'd' => '448618e5f9cb5a8e83ce7b8c0146a0aa091618b6b4834c516f05428d0e011d38b326376aa995e26f8d643aefd679ca96fe9ea98ff9dfea6803464492f5ac4489564a4aa25a52fd468c5a8e92a0838de6721aba92dfb65f3cc62fdd1aaabab67a1c3213289932afeeb31385d0075605ad61f1bd66d2fea63bc8ef0f3853efbbe134d85ce38303b57bfc60a1f94d9f374791f9a806b862ca06aa9efc4bf9ebabd4c53bb94583a1ad34e470978f37fde7ac07254c1b46c4253553bf5ec4b4018d84d8b39644638c5288eead2f174b821cc47814a3a67afccd6e0243011c76aa003a7ab816660725862ed38855ed09bdc717c96966dca3d7dfecff3e1f6a7e7e4ac1',
  
'p' => 'c5456cb6e50d0e9d8f9578073fc3baca951b33f2b9d5211ba249465c2a233f23f26f506a0436e25a289a71307a4f0a2fac48ec9a8301a5b898160bc851cfda82674cf2913c70b84018ee6b3f85f59b437dd7c7bc8d7909a7e152bdd28d008b2550a380ee287946bacc34f2b15bc296348278733fd0c97c33fdfa0f4553c7da6d',
  
'q' => 'c4b4a25fff6862be810de9b5dfb4e381543ec9450a554fb45216fc5d6acb35710ce5c415cfb393d3971330a0e5bc8b267857c4a58b71d02763a9ded1bdc82dbf12997a26c1c903c2fb9b5ad3f89d549017d657b25d11dbe45581e394a0e0289140773b2effef0ab6c2ce41da26847b1a74eae1bd8a9c5aeab01abaec4eb34831',
  
'dmp1' => '28cd322e25f3ec68f450b2f1b4e393d7e0bd2ea26e834184c8ad252b5cdfcb6870f54b099273939f98345162f8792e9f2ba02da7cb9ee49ae881eecff0f3efbaf708b84707dc3c8fad586ac049c1c1ea54b5f3aef107eed2554d5acb98b45b134db973aa4e9ebedd55ed41a1235c7cdac17d8e40cdbb4ec02630b945da8d4485',
  
'dmq1' => 'a8ff0bf5efe7cdd61fe8451f55780271cd6037e951ec6392e7680a1f742debd7199e996da7c97fbaacb3f6f6750a1c7ecbab942e29f479422e14f6733a5aae3ad78ef66c2fd7349d232fa0c436776cfc730e5abfc9c81b243bf66101038a323040b36f2c7d03f12f7d8458fd445453b33239ce01db0163f6f79faf7270570531',
  
'iqmp' => '7ac969e13de3aa90ca2fbe791b9f598446135ec40fbdb6f2c19029edda0ac5b76cc774eea14c27ec34c7fc32ec19012062b468473294e916b26f88878a8efd0f08696bc38332fd47b883bea79225b21ee172a4742472cf54b3b77860410cd8b5a2131c5468918c96f36877c2e90bee2ae456c0914408e9f3970175985c51b43e',
]
Beispiele
#1 openssl_pkey_new  ()
#2 openssl_pkey_new  (["digest_alg" => "sha512""private_key_bits" => 4096"private_key_type" => OPENSSL_KEYTYPE_RSA])
siehe auch
array_map, openssl_pkey_get_details