Afișează lista derulantă

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"]);
}
?>
Rezultat
$resource = 'OpenSSL key ressource'
$array = [
  
'bits' => 2048,
  
'key' => '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0FKRD2uq82wGQqrfFNzt
zNPLJLlm31nNvYWH6x6EXIyLt3Zf/I6XRn66fe7t5wJSmt4wedQkiMOh/TCaFHeD
4aWI3oJtAJafTiNP3XuTEzGRxqzSL7xiDtKP63IcErPZtSV58w6s+ndjcsrjT4UC
8ue5mFrHs18LgIuQ8Ac/y+3io1QhAZgWIEC+l2PcM8mekbDO5D9OAuXgcq2jfgal
Y0RB8qZcckRpxr4vCx8ZFNtUDj6a+oIi9tMwuYnJCiWmriXRvwcbe00gVMa+jwJp
xsMzDzms3Vb9EmsZqEhSu6dJ3nFrw1PMOXoJLiV4jO8WwsN5x2Gse3IlhWxUPzBB
pQIDAQAB
-----END PUBLIC KEY-----
'
,
  
'rsa' => [
    
'n' => 'RklB$fYͽ\\v_F~}R0y$á0w᥈ނm' "\0" 'N#O{1Ƭ/bҏrٵ%ywcrO繘Zdz_ ?T! @c3ɞ?Nr~cDA\\rDiƾ/ T>"0
%%ѿ{M Tƾi39VkHRIqkS9z    .%xya{r%lT?0A'
,
    
'e' => '' "\0" '',
    
'd' => 'it7]_FG(-K-]2N Í_&g,BI >O֠v]#Ru)3otfx:ɤ;h8L3hO?7b߲p__ܶ>̐rwUU٩oI٪NW0xbq1NDzWC%ʾ) jD:$xxXMZhEl !m_9:B`;N08"U=➅xuOg4"xC',
    
'p' => 'SET!ltuIn- qiцd1<qmHP-O/E!IH0̞ct    S~    |sy.# ḗ"dd9|
^7{'
,
    
'q' => '٧c^Qʊ"ckUaC;B#9Do/ht9N$k+fmHf`_>;D
bT+`Fd' 
"\0" '#6zemDvA1Y@x!6[_',
    
'dmp1' => ']=]Ùb#2xv]lm=J2Z. +/.- tQ.4xc{V+;rMD._B1yA^]\'i:$    51ED8x9
S    O"x'
,
    
'dmq1' => 'G;͉8P8Kĕ%@yF,Rx)v4l )QuRX2 cЄүA:O =0r&sOЌVNh
NښD'
,
    
'iqmp' => '6mW#{lci!WDܤFO E2ߨ]
vDP&>5|"՘A    hVA2:&=pŹ=/Em4
OCQAusi'
,
  ],
  
'type' => 0,
]
$hex = [
  
'n' => 'd052910f6baaf36c0642aadf14dcedccd3cb24b966df59cdbd8587eb1e845c8c8bb7765ffc8e97467eba7deeede702529ade3079d42488c3a1fd309a147783e1a588de826d00969f4e234fdd7b93133191c6acd22fbc620ed28feb721c12b3d9b52579f30eacfa776372cae34f8502f2e7b9985ac7b35f0b808b90f0073fcbede2a354210198162040be9763dc33c99e91b0cee43f4e02e5e072ada37e06a5634441f2a65c724469c6be2f0b1f1914db540e3e9afa8222f6d330b989c90a25a6ae25d1bf071b7b4d2054c6be8f0269c6c3330f39acdd56fd126b19a84852bba749de716bc353cc397a092e25788cef16c2c379c761ac7b7225856c543f3041a5',
  
'e' => '010001',
  
'd' => '69e1ed74e706869edb37bb5d935f0f46d247282d4bca2dfcd25d324e20bea9c38da7fbf4a18b5ffc26a1672cafa2809db7b542f2490f20ac3e834fd6a09c765d942352e4fbbe16d07588a129338bf76f746684a4783ac9a43b0587680238c74cda33681e4fd13fa4bad937a1fd62dfb2d27094ad5f5f1de9dcb6133ecc9072775555b7d9a9d66f9cb449f7a2d9aac24ef85730788aff62ade4f1719c0201314e44d77a5743a5fe1625cacabe977faabe29de0df1b26a44f53a2478d7cd7816584de95af968e64589141b83a1dcd46cacca0db121896d5f1dfa8d98393a421760bd3b4e1130ad3822553df5e29e8578759293ef4fba15cd673422789dfc43c7e9',
  
'p' => 'f506a2a7f4d510eeb1a0ee5345e554216cf0747511159249a36e2d20f3bfac716903d1866497bc020f9fb8af0331ebe3c23cd1c27114f16d480f5019d32d4fdd2f81ef45d6c421fb49f4cae648a530cc9e638aac74091604537e097cc67379ad892e230de1b8970398e12264cd64e5990339157c08f5de1c0ae85ebb0737947b',
  
'q' => 'd9a71b03639b175e51c807cdca8a11229ec363f36b55cceec0619543c0e93b422302be3944be6fe72f9a6874394e246b2b1be5e08acf66f06d4866605f3ed33b87440a8a0162cfe8fb1754042b921a0ea48da51ce36046f8a407cd649f11001323f7d4e7369a7aaca38865836da8448d927641c631bc990659407821365bf85f',
  
'dmp1' => 'c05da13db35dc39962233278761b815d6ca5ab086d8d3df84a32a983815a2e0c2ba22fd10f10812e2d0dfc748a519b1c88d62ee834d778638f7b562bb03b96c3d41472c1a5c6fdd6c74d442e5f423179b3affaa341c6105efd1daa5d2780693af0c4240935f931b645441b38807882390aeaba0f53099482f79d4f220e9c7819',
  
'dmq1' => '47173bcd899538b6c8038bf8fdb4c71005c750384bd0c4951f254079d6e2d7462ce55278a62985a77f76f1b3349c7f6cb9b1ed0dc08929d851f999e6d47552cd58cb329e0d01d76303d084d2afe092be41a53a4f0b3d8130e972daf588b726cd19ac734fea17df05d08c568bed1f4ef4e6e7d568050ad2f8ade24eda9a44c405',
  
'iqmp' => '16368cf6c26d03cbdf5781237b6c63f369f7ecbc215744a1dca446039b1a19caee4fedf7dded0b904532d0dfa8a30789825d0a1adb7644abfa50a426fadff4c6df3e16ee80357c228fd59898410968dee55641df323a263d70b8c2c5b93d8e2f948da09445a3f36dddd1dcf33497ffb6e70a4fbd43519d4104e975731da769ba',
]
Exemple
#1 openssl_pkey_new  ()
#2 openssl_pkey_new  (["digest_alg" => "sha512""private_key_bits" => 4096"private_key_type" => OPENSSL_KEYTYPE_RSA])
Vezi și
array_map, openssl_pkey_get_details