Display the drop-down list

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"]);
}
?>
Result
$resource = 'OpenSSL key ressource'
$array = [
  
'bits' => 4096,
  
'key' => '-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxqvK4ilLHuq0eso16lgH
mP4Jue02ivabwSSQAejTccu3Q+p7q3qC5LtwnSeKXGIGYi0Obi9xQjda7hmSTJCP
4jqX/VrN8RumZy1F0MvFez47hwmPz/MMjQnd32vSFQXzBPJQTIYB7bsoK3aWGAOe
w+Rha7T1aCrXETkIa7NzQw5GJrnZrTmcd06Xth8uWVD5KjHhXRvbGmFqMEa+9McX
Qbw5PZhziqNH5xRcR9OYAEffDv8vinuUhYC541J3xBX5Oun0Hj92jx55fYPXH/wY
Y9BL0JIRNT39CLeR3HMZHxNWQyHaqdHucEkokmXFa+XwfWb4rinuCrIgt87+KICL
hV+XdKcfxEHl8fP3VAFUStRpAw8lw4wse2SMljfMoU0d/jdRseSeZeFEVSgU2ifr
n0jc1i5y7MTwhzLlj0fstSxk/Waff2Sacax7Fj8w9wGZAak4JKH44y7K474vVjB8
c3e1Flpy7TqhMz3svu1k0YPauKDWFWocHAtcRsk0Dud4l2xGbFdJOTy8qdA4qJqn
NrtS/xtIGnMjyn0j1rl8KSMCv/930EtsOlN8upi4ZWPV+m+4C6FORiKChnoDaLYC
3ixII2GFYPI5a7ObixZn1BOD8mrK4L6rC7HVFrb10/ZodSnfWPAFhib2BVT74Uot
hDG/a43YTWlhNaKP/VqQc1cCAwEAAQ==
-----END PUBLIC KEY-----
'
,
  
'rsa' => [
    
'n' => 'ƫ)Kz5X    6$q˷C{zp\'\\bb-n/qB7ZL:Zg-E{>;         kPL(+vakh*9ksCF&٭9wN.YP*1]aj0FA9=sG\\GӘ' "\0" 'G/{Rw:?vy}cKВ5=sVC!کpI(ek}f)
 (_tATTJi%Ì,{d7̡M7QeDU(\'H.r2G,dfdq{?08$./V0|swZr:3=dуڸj \\F4xlFlWI9<86RHs#}#ֹ|)#wKl:S|eco NF"zh,H#a`9kgjྫ hu)X&TJ-1kMia5ZsW'
,
    
'e' => '' "\0" '',
    
'd' => 'SB؜Glo;(-loʰ颛' "\0" 'B?ϵ:5Ʀp0lDa7x<ռ^ZҰul${ -[Ai\'x~R nv%<ChU4~7)?xU3/")8G>d7Dۢ?TNmV    57OlgfJKPZ YE9_2x*0$ˉ0,M6
ljڷ*eH<' 
"\0" 'ZkOS^{ $1~JPI+OTn o¨.GC3:we-(,+
Yt;8F J8Hcp|,cv]xYxfpפtM L|WP6\\5~CuW4AYר%PD:Y]S6{ѽtw§Bj`vZ9b/ 3W >
?:f^eO*H7)?CWƼ/͐qؠ!' 
"\0" '㥴;7',
    
'p' => '>}*"_璾(`~Q` 7Eu"Q48+[5bzV?<o    )7FzQ3' "\0" 'V\'a(gƘ䈗 <
{\\ڢׇm4&&[C"Q/@xAÐ݄Rs#+;}(۠kD܆T ؁JSi+"(G0:(r!O\\["ưN٣! Ӫwq]'
,
    
'q' => 'SQp .7KHT<14W~6    
:.p:|I c 5l[AZ ]4e(
I@"U^%noYʼn)Fngμr)y_Ȉ8wD{:2at\'Wap/xFO΅خqafىvu%¾m    cp~#ɉX+Ph/+/%!ֽrC'
,
    
'dmp1' => '}n390Y&"}  =g
qnZbRR^v.Ei ֏[>K,~ݯ8]lPsu4
"h}o}dF;5Xءf)m"..s$1Am{)%%c,*>ح}\\LCnWH6=ka C9' 
"\0" '=e80r4ɥ%',
    
'dmq1' => 'fp5O_8*DuWgNZtC.H%."k#mZAu?Eq{iQ]~t[&4AolIDn} % bMǺsoS^KOJ q~1x ]uWj2/Gi7FC[W7^@m>V߽GM    s]w\\}~ދ[aը:.7%2io ?',
    
'iqmp' => ' }S pC@.v xa(?0ŷ,{8x ma{c_zv˩ b٤֨밀Y.BAv,fǃsי_1I4BjgS-3<GoP,Xع}u)"ef~!q 3<թHm9;B ]P;Wa*;&Bͼ[ BU-Ʋi%',
  ],
  
'type' => 0,
]
$hex = [
  
'n' => 'c6abcae2294b1eeab47aca35ea580798fe09b9ed368af69bc1249001e8d371cbb743ea7bab7a82e4bb709d278a5c6206622d0e6e2f7142375aee19924c908fe23a97fd5acdf11ba6672d45d0cbc57b3e3b87098fcff30c8d09dddf6bd21505f304f2504c8601edbb282b769618039ec3e4616bb4f5682ad71139086bb373430e4626b9d9ad399c774e97b61f2e5950f92a31e15d1bdb1a616a3046bef4c71741bc393d98738aa347e7145c47d3980047df0eff2f8a7b948580b9e35277c415f93ae9f41e3f768f1e797d83d71ffc1863d04bd09211353dfd08b791dc73191f13564321daa9d1ee7049289265c56be5f07d66f8ae29ee0ab220b7cefe28808b855f9774a71fc441e5f1f3f75401544ad469030f25c38c2c7b648c9637cca14d1dfe3751b1e49e65e144552814da27eb9f48dcd62e72ecc4f08732e58f47ecb52c64fd669f7f649a71ac7b163f30f7019901a93824a1f8e32ecae3be2f56307c7377b5165a72ed3aa1333decbeed64d183dab8a0d6156a1c1c0b5c46c9340ee778976c466c5749393cbca9d038a89aa736bb52ff1b481a7323ca7d23d6b97c292302bfff77d04b6c3a537cba98b86563d5fa6fb80ba14e462282867a0368b602de2c4823618560f2396bb39b8b1667d41383f26acae0beab0bb1d516b6f5d3f6687529df58f0058626f60554fbe14a2d8431bf6b8dd84d696135a28ffd5a907357',
  
'e' => '010001',
  
'd' => '538ef5a9e18c42d89c47f8bc6c6fd1e23b1684288d042d6c9cf36fce1dcab0d5e9a29b00a0c2ca42c1c33f95ddcfb53ad217f935c6a6701f30136c95e7b5f58e44eea0148d01978b8961b537783cfaf4d5bc99fcee8d5efe02e45a8fd2b01cec756c24f1ca7b0d2de65b416927787e520dc01bb8e46e8776253c439a68c355b4af34a27e37293ff1be1078fcec558c84ff86332f22042938479d3e641a3792448791dba23f16544e6d9656a9af090335374feb6c67664ab54bcae31d505a1c93d27f8bb91d201459d0e74588395fa23278ed2a300524cb899d1cf8302c08a8d54d36b70a6cda6adab72a6548809c3cfdc500861f5a6b4ffc535e7ba4d20c1ea19fcbfa24b2f7a2317e4a5049f72bda10eb4f546eeb0c6fa9c2a81817a18d072ea1bf8f030647c3431fc8333a77140195d0ca65def506b1832d1ee4dde5282c972bee0a06598b7483c4d63bfcae3846e90d4aeb3848b86370147c2c63765d7859ba78120e1d6670d3d7a4744d0d0b4c857c9857508907d4365c357e43e77557b834e04159d7a8250ee01de4c6e5e850140544e4a53af0595d53cb15367bd1bd0e7477b289c5c2a7426a6076905ae6f839d8f6628cff95d014d0ee2f0b3357d70b3e0aad3f963a66188a5e079efd654f842abac148f2c137c7e69129df3fc40ef9c04357bc01c6bc2fcd9071b40fadb914d8a0fdfeee219900a4e3a5b43bac37a1',
  
'p' => 'f13ee406c87d2ab822fa198f865fe792be95bab9889628607e511d990f6084a69de30dc5d137ff457522f7f68a078991ada708ce511934d11038d2c5152bde5ba7a935f9627a8617a39756eeccdae83f3cef8c1ddfc0cdda6f090129fb9037d81f467ad8513382d50056139f27b9612867c0c698c6f6e488970b3c0a7b5cdaa2b789a0d787d3cf6d1234d5e626265b84ba4322dde4512f948e400378f441c390e2afdd84527323942b3b8a7d0705bd28dba00f6b441e13dddc86540be3d8811afd4af0539adf7fed692bbca9aef72228da470430ca3ace2872081d214fa85c085b082294c6b0e84ed9a3909bd921c20bebf1071c1c11d3aa178bad778771be5d',
  
'q' => 'd2d2530687ae51c0fdef70badd0cf82eeded17374be848543cbcba3134c218577e36e8eb06098c830a0c3addfc2e917083b13a06c27c03a449d20b63c1d5e30b356c5b4196dc5a205d92a434658cba1f83f9280a49d8dddc40fe225503d5d01cb65e122513876ef66f15f3a29a03ea59a7d0c589f188e6ae29466e67bccebcccd772b18629f9797f5fbdc888b9387744e1e27b84d53a326174b3ec27f7bffaccd857fd61c970e2d92f9ee88cc378cf4604b14fce8581c7d8ae7161a766d1e4d989a776cb75b01a8f0625c6c2bef66d19ef09d5f163cdce04707e8c2319c989f9b9589b98f12beb50b868c2112fdac4fa2b862f8b2507199d21d6bd72c1061543',
  
'dmp1' => 'a5bb7dedc7086e33a81bc73999a8033005ec592622d67d90a4d6d70d92c9ccf7a61a1919203d670a71897f6e08af5aec10af62d652528dbd5e769b1db808b62ea3451506698820dcd68f1eb2d95b3e184ba589cdf02cc57eddaf02f4b39505385d6c0ef2d2fe1f507375aeef34dc1f0a2215069a687daeccc36f7d64fa10f546b9ee3be835b0e69c58d8a16606296dd006221f2eef2e73108c951f8d95c8243141fa6da4fcfb8aa2bcfc9f8c7b298f25259495632c9db92a3ed8ad9ea97dd05c194cc543ba6ef6b4c3febf129757c248ec83c3363d881e9f1c8fc46b610d1984c7fd13bcbfaf4339003d65181c181bf612b6381b309172a7349bc9a50710b625',
  
'dmq1' => '886670354f5fe7a1382acd02f9b6447508975767fd82c2194e5ac514c50fb77414432e9bb102489917cd25e12e226b1323016d8ba6155abdd6cd41753f9a4515a17103f201cb7bbc690e51935d0899fb7e059c745ba7269434b0b841cd036f6cc44944f01c1c8a1c836eee7d0bacf0d9250c9c624d95c7ba731610a4a9b210d16fabd353fca05e8d9cc24b96ba4fe04afee2ec0bdb7195db1c08b5087ef10531b7dfe61e7898c30cc614c85d1ab37557d5fd6aa73215efd92fb447fc6937f01b1746f4435b579f375e40dec26d8f3eb382c71856dfbdee474d09735dda775cffe77d7ede8b5b611a8ed5a88a3a2e0f37d525326992816f7f0cbfc53f13c7fdc5',
  
'iqmp' => 'd1ce207d5320704340ac2e7619fcec12f39b0cfc7861aef3d9022889be3f308713bef1e5ecc5b7872cf40fb6d7ed027bb88791ebb038d878cc0db2156d617bfd81d4fe635f7aa50176cba9e8981420fcbb629dd9a4d6a8da15ebb080592e030e42fd1afd41a8b176052c1db266c7839ff808967386c3d799edb15fd118ebd531a24934426a878c95d767c20e53ba112d90333c47f16fbde8502c5884d8b903ff7d19c0758c29e8226566b3cbfd7ef7a4d0219b710b33d91991169714d23cfa1abed5a9f548cd6da7af393b42f0a4178b0c5d999550f9bf3bf757612a3b26c41fcf1abf85c6421fdecdbcbff95bb50b42552de094cdc314c6b20869ffb7e92588',
]
Examples
#1 openssl_pkey_new  ()
#2 openssl_pkey_new  (["digest_alg" => "sha512""private_key_bits" => 4096"private_key_type" => OPENSSL_KEYTYPE_RSA])
See also
array_map, openssl_pkey_get_details