显示下拉菜单

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' => 4096,
  
'key' => '-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAya+Q5AwvXUVYinVMB4Ep
FqL6/im107O3caFgB9q276Cbjeg/3bmSDszqgCKL3e+8slTovZOiRclm2VEmuPpU
PFcq9l5Lzd175u+Cl5B9K1ef4XlPLVu3LX3jIeracvX/Z1kZd3KyNwvzCeAftvGf
xQ0xXFE74hvt9VduGgAn/4UJRXKSPYgYZbDm/OcTBF3A9anuXgXvkLHkNZC8eu9/
3v6yTX0Duwga0FUnDnNt2WT9LiRCM3oalt9BC9drKdOsZMLn0jxOQvCR73NCzoJv
h9nmbRWn08QeoeNpujEtpsVwWKXLcpw8CeAzEfsXqlsXkYslxkwnqYcYlV6z6c8g
il089N8TRvAK07geO45tQJ3PNElaj8lf3Rzef1Fn6FoL7AhDdv3yOGDtSbp1xHUa
BIllP893t8wsX4/F5tshpT4FL7bQYvohKWoNdsgVh+SBc0B7bBFCwQAhJD4nDSJB
Txu15y6WbEX7JDoSPOmfPxVL9JjV7GczURhCs5cgYLdZC4j0dCYomM+zhWHPR89M
QJnYERz41SQvzyKA+tnLdVj3rkqL4U8TO0q1PEInvcyBfqX8Dxm7qAnx0lhzQHxj
MqqQrTXvXh7kVwWGC0k5qPFqaqs/ARaSBs0bJ865GzzvxPSamwE8z0gevkikgLQE
denWKJiqvV1mpXM07kLn+Q8CAwEAAQ==
-----END PUBLIC KEY-----
'
,
  
'rsa' => [
    
'n' => 'ɯ /]EXuL))ӳq`ڶ?ݹ"RT轓EfQ&T<W*^K{}+WyO-[-}!rgYwr7      1\\Q;Wn' "\0" '\'    Er=e]^5zM}U\'smd.$B3zA k)Ӭd<NBsB΂omi1-pXr<    3[%L\'^ ]<F
Ӹ;m@4IZ_QgZ Cv8`Iuue?w,_!>/b!)j vs@{lB' 
"\0" '!$>\' "AO.lE$:<?Kg3QB `Y t&(ϳaGL@$/"uXJO;J<B\'́~    Xs@|c25^W I9jj?\'ι<<HHu(]fs4B',
    
'e' => '' "\0" '',
    
'd' => '<,y\',%T;sEYJX?y4R<rD1}w w sN*~pk$o\'ݬD\\d\'tVS?eed\\hASY~ Q\'\'O$YhbyZH^%e >ԥl)g &f%,pBq8cՁ=04ӚNy
PUIPg`TnAV}{^doPΞ]@E\'9e~%}!ExkS.zN];9FFmxe8C47/}oS"2f=ٹ(X' 
"\0" '̈}a ؍X' "\0" 'OhDB},[KmT&avP5    >A0nopMii|H8vSi%ZT7> u{/C(R4ȡqiHV',
    
'p' => 'EyܫDa%2=BwSƦOD\'(G9ۚ6uԕӾmEx} I፱' "\0" ' S5YGѓO1ot͛"AT4ed/M.ErrÕEZk8\\~T5bAnF|/OJAGuKo
v <|' 
"\0" 'P6*t5l3ȍ.L`6nsr*
"5W'
,
    
'q' => 'cFמ*n|1vv-i.uފ̄aοqB ' "\0" ':ʜF_as,JyP z4KW:3OH4|nMm 6[ͤQM]k|,bJ(P6rj [c!1RF8uz5;' "\0" '*lbAYaHg-HW9kFn)~sDk^J$MD](`#Wsg道[Ukh    ',
    
'dmp1' => 'k>]?:[8ʻ&4P 2.IKƴ%"`VqKcżg"75HUCd>>+1} /
=iW\\Nj9f|R37ؐ!7] `-Ŷl"PxP]PY?Q2JVGU0vIrR}HwZ4*+-LCx`ISL9&rd&莄bePۀfx'
,
    
'dmq1' => 'ern\'j@Ds~p6`u!푺`֓7Vc-i AmKoSPʐW_YNo39g5gw#
YT5{@/%D%K*|r͚aʆ)\\RLoJEM #7:)^73.ˆNUśN|~,Z\'T@ bb-"r heb~vjQ] ZtC*\'mOh;Ձ'
,
    
'iqmp' => 'K}]꫔$],^k;`]/@K9FG18dg\'7o4Ecsdm%Ӧ-u6WVQ]1-%!4,3$F,(VJ\\EqcQ0U̩||% P{RVK$/Q \\#M%{`6>(#!v$S@~3?S !شOD@#_8v1',
  ],
  
'type' => 0,
]
$hex = [
  
'n' => 'c9af90e40c2f5d45588a754c07812916a2fafe29b5d3b3b771a16007dab6efa09b8de83fddb9920eccea80228bddefbcb254e8bd93a245c966d95126b8fa543c572af65e4bcddd7be6ef8297907d2b579fe1794f2d5bb72d7de321eada72f5ff6759197772b2370bf309e01fb6f19fc50d315c513be21bedf5576e1a0027ff85094572923d881865b0e6fce713045dc0f5a9ee5e05ef90b1e43590bc7aef7fdefeb24d7d03bb081ad055270e736dd964fd2e2442337a1a96df410bd76b29d3ac64c2e7d23c4e42f091ef7342ce826f87d9e66d15a7d3c41ea1e369ba312da6c57058a5cb729c3c09e03311fb17aa5b17918b25c64c27a98718955eb3e9cf208a5d3cf4df1346f00ad3b81e3b8e6d409dcf34495a8fc95fdd1cde7f5167e85a0bec084376fdf23860ed49ba75c4751a0489653fcf77b7cc2c5f8fc5e6db21a53e052fb6d062fa21296a0d76c81587e48173407b6c1142c10021243e270d22414f1bb5e72e966c45fb243a123ce99f3f154bf498d5ec6733511842b3972060b7590b88f474262898cfb38561cf47cf4c4099d8111cf8d5242fcf2280fad9cb7558f7ae4a8be14f133b4ab53c4227bdcc817ea5fc0f19bba809f1d25873407c6332aa90ad35ef5e1ee45705860b4939a8f16a6aab3f01169206cd1b27ceb91b3cefc4f49a9b013ccf481ebe48a480b40475e9d62898aabd5d66a57334ee42e7f90f',
  
'e' => '010001',
  
'd' => '3cb62cd7791388f0270706e82c1a25543b1b7306fb450f0459a04a5812ee9e93aa3fbd79fc34b052e43c72f5f3448bb631b87d9713a9f577fb0dcfefe81ef2dc7720e7a8db08cd734ec12a7e9570186bf824d76f8e27ddac4408eb5cd7056427cde4745610a0b51153c7d53fb6c26565dbe2cff7641f5c68f541ac5307590301f9187eb4a6f120e6fba98cd7c251be2727cc4f84de248f59fd6862795a485e25b265da0d97e1e53ead17f4f9d4a56c9b89db29ef03afedf11ca367fd20b52692ee81fd66bbe09325f7c82cda1f700442d0c51c713863f6d581c6033d993034d39a4e151a7915aebd0a5055495086678560ba92546ef8417ff9567d7b8b165ea4bee9c264af6f14f5f7f250ce9e04d4f3c15d404527bb018539e965127e257d21ecdc1ac345e51012cc786bfc532e7a4eb1a5b6f1293b3946466d78bcba65a998384334e1372f7d6faabf8953baa52232663dfcd9b9b128c2580200bafa95cc887dcdf71b94618fd50dd88d58dccf16004f0f68c0b9a444e50892e419427d2cf09888d05b4bba6d5499cae0bb2614056195aa1b18d3769ad350aa35921f093e41ec06be18b31b10abe8306e83879e026f8d81704d699269d4e07cd9ef48f887a4029c38c3dbfe0eec18be76f85317ef69255a5413373e199ca89ebadb0c1675ec7b8f8b9c2fc5e6e2df438a28e45234ba01c9f2c8a1bd71694856f7ba99df1b01',
  
'p' => 'f3aa80e245067986dcabb944d7faf8f7619f25323d428f77aca9f953facff5c6a61fef4fc4d444270684a183c328dfe4b347129739db9a3675d495ded3be6d459a78171e7d170dd849e18db18dfe000d53bb15843559471ed193affaf01c1e4f8a3195b6e06f1be0eb74d5d3c6c9cd9b8022fd05cd01a441ea548f3465642f96fb84c0124d10ea2e45fe087272c395a54502845ae26b385c857ebb54351f6241f4836e467c2f4fbf97aec94a419be086b9479375a84b6f04030ab1760d9d1da7c51a8c8d3caf7cc5cc00801313507f362a7435f79aeccf6c1533c88db38d2e4cd3d060da01cd36d706faa76e9fbbb173721dcf2ad40abd22b28235f81ecbd657',
  
'q' => 'd3e512026346d79e2a6e7c9ee73176762d69ef2ea7a675de8acc8461dfcebf1d127142edb3ec0c003a16ca9c0f46a75f01a961739ea8e12cefe94a798eef50150b7a344bcc5713be3ac1f833c0ba4f48347c6e1c4d8c6dcae0a320cb36c25be8cda4d9f5cc08bc99514d1591135dd0c86b7c2c86629a1b4accddfd9c281ced50a105f53617190499721a6aeeb40b5b6321311a1ca1524638757aff35d803ef3bd6002a8d6cc1de624116596115a88a0348c81e13d01df5a893672dfe9d481d19d0e757ad9e848d39a46b97d746846edb297e897344b7f8a78fe46b95a45e11eb974ac0244d4487ecf6e05dfc982860239a57899073ff67e981935b556b681009',
  
'dmp1' => '6b3ed75d3fbe3acce5e15b38f6cacabbaf26e9ab341550a9fec00d322e494bc6b425882216e2ca6056d91771b3fb10984b63f3c5c5bc6722a337ff02c535a248a95543efb264ec3e0f3e8c2be2f031bbabe7c2ef9ebf7db30dd12ffa85a60a9d3d98d769575cefeb4e16ed6a39ab66a8937c52db33c10e37c8d890f321d137b4ff5d0d60c0b4ba2dc5b6aaa71ce602be6c225078e401071c89d11ec8505d50d4f0b6cc598f9d0f3fa7965198324a564755d3300ef014cb76fb93c049d2721db452e77d87487780b65a34ba2a2b2d19e0904cf7d7d4437883fcccfeef87609349534cfae3d9392672fbea64b926eae88e8462a4651850e5b018db80bf8566781f',
  
'dmq1' => '658c7285126ef106abef276a400244737e70366075982104f61fed91ba60aad693f013d33756f8a9632d690c4185ead06d4b6f98a980e5e95350ca90571ff9911c5f04910eecec594e6f8733c63983a56701fb033567077723110ab65917ec5435b9bb7b40bd2f258b011644e0b3254be7b72adf7c81be72aa9bf8decd9a8f6104ca8629d607f75c5282b69c8f4ca20f6fe8c84ad0454dc1e10b81239cd2c5e4373afd29a9e57f5e37332ec2884ead55c59ba24e7c7edf2c5af827e2ce1db1549df940dbc40c62622d9a22bad8e0beffe972eb0c82f2680865bd6291e4a3f092a77efb766a515d9302fda40d5a1e7f749093432a276d4faf6899e63b99add581',
  
'iqmp' => '0801914b7d5d11addfeaab94b69d24e6f15d2cd8e212c55e19f56b171ffb3bb9605d2f404bf639ff844647f3e8f31a31a738bd648a6727198011371c6fe634f345eee1fc637364feb107f56de31f25f914acabd1c0a9d612a093d3a6a82d75368c5785ee9956519cf211bcab8f5d312d2521b1ac349c2c113324aaae468e2c0715ca2887ea564ac1ba5c4505719df5d663cbd451305505cca97c7c252050c67be0f2cc5256f44b242f9e955183ad96b10dab5cf09923b99e4d257bd4e4fc8c03b160e436ec3e2891e523861b818b21e97624531f9640a5db7e33b13fee7f5312fe9c0d1f14eb10a7adad21d8b4c94f44ae024023e5ecc55fd53876e382e0b031',
]
示例
#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