显示下拉菜单

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"]);
}
?>
结果
$resource = 'OpenSSL key ressource'
$array = [
  
'bits' => 2048,
  
'key' => '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7siO+7bWS6Gseq/QdHZR
64KJj1N1ZJuYFDzML73LbWYE/AjoDnoKVc5vnzBns5nGIHUPlxYPL3GUWl6bmupk
BsP5gIkGHb5DbzAYmzW/dH1uF9Gvl3t6MnckzXPVbhUJC8Y8dGbrvz7+6o4s7Z9s
te0uHthizJqg8AGJVNzwTZq1GB1Xf1fPJ+VSq0llgGCkUEuwSlv7g+Uj3HxxIM6p
NguS3Vt8jMH7+7xxNyE1yfnPSnJTFEslBSRgNYxyXmvrazdqCIiHm1wF+rdtEfBL
Cxzb2EzK2Pnx0Hl/kuDNwW3Z7QCCIqI42lqaMQk8pd0Xzo/UIY9/LoOI7qqzck2y
lwIDAQAB
-----END PUBLIC KEY-----
'
,
  
'rsa' => [
    
'n' => 'ȎKztvQ낉Sud</mfz
Uo0g u/qZ^dCo05t}nѯ{z2w$sn     <tf>,l.b̚TMWW\'RIe`PKJ[#|q Ω6 [|q7!5JrSK%$`5r^kk7j\\mK Lym' 
"\0" '"8Z1    <Ώ!.rM',
    
'e' => '' "\0" '',
    
'd' => '࡛CbNE"9ݝh%OWoYw}˼yK1g]С;q8aI9FUjF\\q[0ʈ"^b]&h}]@BΘ?yJ6sFaX𷽚讀=!SSEswx֞Kg`%_6=]{)Љ鶋[ M/fnFݟ@$Rcn ؾcdp;M(IVj+Ew',
    
'p' => 'zVX6Gmo,8vWQ
ЛJ:\'ԭpPhˇ|?}x&3i@J@BRAߦkk$Gd
έw8&AaIc %\\Ku['
,
    
'q' => 'PCXXDDj6Xpdcu4غۘ 1q&ʗIRPL,gU7/攢a}:p9^
k{o3q
>ۯ[AmT. "X,' 
"\0" '',
    
'dmp1' => '1t {_j^' "\0" '#dK݃Ź*%29L.ȼO-HEPxr$V^ 6!M5Yq N"D,hNqPkzh" Z ',
    
'dmq1' => '6\\@ yom. eW5<1n*E@Y0pjPPn|
\\iHi:π' 
"\0" '?2`8N>i{) ?bb&ϘO0$=Ѐ^UqHZ!',
    
'iqmp' => '\\Jn4\\i`Ӵw' "\0" 'HuE3r<#T8#Im-P"NtdmRL$)\\X572{yT]I[{ZZ ]rQ',
  ],
  
'type' => 0,
]
$hex = [
  
'n' => 'eec88efbb6d64ba1ac7aafd0747651eb82898f5375649b98143ccc2fbdcb6d6604fc08e80e7a0a55ce6f9f3067b399c620750f97160f2f71945a5e9b9aea6406c3f98089061dbe436f30189b35bf747d6e17d1af977b7a327724cd73d56e15090bc63c7466ebbf3efeea8e2ced9f6cb5ed2e1ed862cc9aa0f0018954dcf04d9ab5181d577f57cf27e552ab49658060a4504bb04a5bfb83e523dc7c7120cea9360b92dd5b7c8cc1fbfbbc71372135c9f9cf4a7253144b25052460358c725e6beb6b376a0888879b5c05fab76d11f04b0b1cdbd84ccad8f9f1d0797f92e0cdc16dd9ed008222a238da5a9a31093ca5dd17ce8fd4218f7f2e8388eeaab3724db297',
  
'e' => '010001',
  
'd' => '0405bce2e0a19b848db34362ef934eadf8f4f8451fa52239dd9d6893254f57f86ffd0ee959d514777d92c3cbbcf37993acd84bfaef9431e867e75dd0a13b7193eb993861168949bb39144655d701f2a46a465c71e8cb5bb39dee30c7d2c097fa1f08a7dc0e1fca88f5225e62c35dfc26d468027d02ad0fadc65d4042fdb5ce98d43f97794ad13673466105bdb29958f0b7bd9aefa59a0394be3d21ec53538145c273af7778f8b3b3bdd69ee64b6706600425e85f84b7a0961b36d53d5d7b29d089e9b68b5b0df5a5f7fd4d9b812f666e1446ffc3dd9fda4024ce52bfe6636e0cd8be638b0ece64aacd70fd3b1b4d280649567fb26a2b4512eb16840177d2ce01',
  
'p' => 'f97aad56bb5836c647e5f66df1e06f17c62c1d1d3811c7cb769157510ad09b4aac9688aee93a27d4ad70c05090d1688ecb87f77ceaeb3fa27d782633ff6940f94a9b40c10895425241dfa66bfcf56b24824784eabce264f5960abe93e6cead04770783d338ad2699bc419861e2b849630cdfff1825dbc0e25c4bbb7f758b5ba7',
  
'q' => 'f506504304585844ab44cb6a36a0fa58708a8c64aaf2bc637534d8bab1db98c1b220fcc0e131fb7126ca97a51a49ff52504c8fd6d6182c6755fe372f01acfbb5e694a289e9617d3a8bb1e270aa9139875e0a1cebef6b7b03de08d3f56ff2eb8933c4f4ed710a86d83edbafd1e4ff5b416d1954d32ed02022fded58f22c000f91',
  
'dmp1' => 'dd3111a2c6740e0c7b0ebf10f7d55f6a1ac05e07dc0097be239ff564db4bdd83b5c5b9e62aceef25b7a93239bc4c8e819c9f2ea4c8bc4f2d484550c9e57872ad14a2d624cff1565e0c1db936218f8eb14df90f35f8c659710cd8f5e3b84e2244c52c1a8b19c31b684eeb71a9c81450accb6b8686e87a10682220db5ac4e30c1d',
  
'dmq1' => '36cd5cb2408c89e181f4f7122079ccc46f176de32e20f065c657358a3c31836eff2a459dd640599eab3070ce6a9cd65050c96efa7c14180a5cbf69144869aa3abb01cf80cd0413003f32601516f1384ec087be843e9e697b29f40b843fafb3629283a0cc62961a26cf984f30c0e9243df3ead080135e5571be1d91e1485a1321',
  
'iqmp' => 'a190e7ec5c0f89b3e04a146e80b81e345c1ce08c6960ffd3b477e8009248754533723c9e948cae235438238749d4c185adcc6d162d50ee92224e74fb646d0108eb8f52194c9724290714875ca65835371aed321b0811957b1779b054a85d89dff7caec07d7ca1815bcdcf5b9f0b5495b7ba35a5afac60c5d99720f0851fb8ade',
]
示例
#1 openssl_pkey_new  ()
#2 openssl_pkey_new  (["digest_alg" => "sha512""private_key_bits" => 4096"private_key_type" => OPENSSL_KEYTYPE_RSA])
另请参阅
array_map, openssl_pkey_get_details