Показать выпадающий список

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-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmGM6NyfSk7UkyMH41AKO
zKnco9Yj4EHORzz2zbiH702CGZdAkrE1qftsErQnfQP3Ba5HnBC7zfAweTFVlp5M
onDw3HacKjOWA08/wYHtfm5qwiAxNipOE1p0eQBj5yWS3AKgJZafLvAWlCFcgUtn
8VGd+Jqd6/SHsLvTTGnVDlyrk/BwnPRXTptZj5ge18ybPnD6v6I9sevs6sqBbPP4
W9OxhcE7LXOBwyNm8a08U3Q8GIuEQ9tyAx9T3j0XRlKFuzvf/HZRTG6Rhld1N6Em
TnVzASez7TBThQiir5VF5XnWlKrTyAwt3MhvupTHHUqHrdlb3F9XxYp71JgpQcbu
c5ZVNgXCdR/77kj8Uhx/q2jJWZcJ1qiZvDi2CqVHreL1pL2Lx6/umBiprgO2JWvu
+fDOlpkShnA4jDkLxIg87yXYUdnmIzlDwQVkDSlNs49ctTWvVX1Pbx69H93W90DK
j3xbzRMrDhHoJH+nechZJLoVWnAKd/+hU6VUghfFqeKuzWuJdlqewiSSp4eFKHcn
3sAtH01F38/2bWtF7dIHB8oEVx8pL8NitoEJbeoo8rGs2x0LneiI4FPqylKnHHNI
wAzGMFO9hsmVspS2kL5BBDzmfFFSTVWnhiBxxN//UmVqXdLuYubUHlT/EzHYlG+b
2zz8ANh3Z5P8XFnAJP2kSKMCAwEAAQ==
-----END PUBLIC KEY-----
'
,
  
'rsa' => [
    
'n' => 'c:7\'ғ$̩ܣ#AG<͸M@5l\'}G0y1ULpv*3O?~nj 16*NZty' "\0" 'c%%.!\\KgQ􇰻Li\\pWNY̛>p=ʁl[ӱ;-s#f<St<CrS=FR;vQLnWu7&Nus\'0SEy֔ -oJ[_WŊ{Ԙ)AsU6uHRhY    ֨8
Gǯ%kΖp89 Ĉ<%Q#9Cd )M\\5U}Oo@ʏ|[+$yY$Zp
wSTũkvZ$(w\'-MEmkEW)/b    m( SRsH 0SɕA<|QRMU qRej]bT1ؔo<' 
"\0" 'wg\\Y$H',
    
'e' => '' "\0" '',
    
'd' => '~E}0/qk %M*[5F4fKJ-b#
ӻ\'%[~T x3#I澚UIym13D   XX aơGcXLKҌw^kD"Cm"_"L@[rqpI8hPwwX{;yDvS&_%UųVZ`3l|6Z!uj*Q[Y.z,yd&&oS!-2G vpX,;;0kD( f8JX
ii{xMJ$^>Q}+T$IlMxGnڭOq_
uX i`٭Wc/ eM{      Bzs;͝|_5֓}܊ե? 18UAa-Eʟۇ    V(o]^9\'s9?=lHΦnQrR' 
"\0" 'Zх缩ݓ,Te!',
    
'p' => '.\\t.`O 1Dt AÎxJ#n4<' "\0" 'd[E5Y4޸{VA #p fyLhjk=<f g#
m' 
"\0" 'Bo>dUQ!8;6
z<N_F' 
"\0" 'Jj5 (tue+y0`S/Z墿<Rv` s+QaQ#tJ7Bg"ybOK!|EM',
    
'q' => 'bnɒkFi
n?;?v@42D    LJq-Ґ՝ --<.Z@>    4.tbr/]XiZ}l"7ت]y6oi/C?]$aV6m\\z\\~DJhbA`@<5l{)Pxj*Z/w_XyR>"' 
"\0" 'zO:} =dZ<B8_+Ʒds70k}$Ҏ',
    
'dmp1' => 'cF~2ʷ%}yݫ\\ /𰹛9A39H!]qi̟Lђ>~u\\ vV!d' "\0" 'O>@ɈWoIJ.; ,̩kcS,DZ@m1g/! -Li-Ɉzs`̞F2tq+    2W6_cxb1?=ES> էZL^;Ɣnt ',
    
'dmq1' => '2,u$kw`7 r: w3G#c9A9ɣOny9 xE<"P߄u66zZP;yRxei׆v^N
@G5FI/gtS jAV^QU,Ă~8N|iVٰ7~z99;f@}Em,oC٫$`1m|:oô>"Xoܣߑ'
,
    
'iqmp' => '.3a$J@AX|&^xjOM@I-K!-yxn|g=%1R871v4ɒxׁt3O٭UFc6*?    }Yܮ(GAQ)ԢU rPIv!zo(*\'>aQK*ޅ1|(_OGлj]a.t$񊷆^YMe‡~_GiS7j<ݥ>ɃM',
  ],
  
'type' => 0,
]
$hex = [
  
'n' => '98633a3727d293b524c8c1f8d4028ecca9dca3d623e041ce473cf6cdb887ef4d8219974092b135a9fb6c12b4277d03f705ae479c10bbcdf030793155969e4ca270f0dc769c2a3396034f3fc181ed7e6e6ac22031362a4e135a74790063e72592dc02a025969f2ef01694215c814b67f1519df89a9debf487b0bbd34c69d50e5cab93f0709cf4574e9b598f981ed7cc9b3e70fabfa23db1ebeceaca816cf3f85bd3b185c13b2d7381c32366f1ad3c53743c188b8443db72031f53de3d17465285bb3bdffc76514c6e9186577537a1264e75730127b3ed30538508a2af9545e579d694aad3c80c2ddcc86fba94c71d4a87add95bdc5f57c58a7bd4982941c6ee7396553605c2751ffbee48fc521c7fab68c9599709d6a899bc38b60aa547ade2f5a4bd8bc7afee9818a9ae03b6256beef9f0ce9699128670388c390bc4883cef25d851d9e6233943c105640d294db38f5cb535af557d4f6f1ebd1fddd6f740ca8f7c5bcd132b0e11e8247fa779c85924ba155a700a77ffa153a5548217c5a9e2aecd6b89765a9ec22492a78785287727dec02d1f4d45dfcff66d6b45edd20707ca04571f292fc362b681096dea28f2b1acdb1d0b9de888e053eaca52a71c7348c00cc63053bd86c995b294b690be41043ce67c51524d55a7862071c4dfff52656a5dd2ee62e6d41e54ff1331d8946f9bdb3cfc00d8776793fc5c59c024fda448a3',
  
'e' => '010001',
  
'd' => '7e45eb1d7d302f19716bb1e020be25da4dfef8fc1f2a5b1d3546bd3466eead4b4abd2dea6223d9d60af2d8e4d3bbf227255bef16d17eedfd540d78e5f53323498fd0e6be9a5515fdfeac12a6a4a54998f179fef7086d31d933a1440b20bd8f130ca058580d61c6a147f46358a602f814ad8efb4c14044bd28c8e775ee06b9dc508a04422eccc43f46d225facac1222079a4c405bbf72e4161d71c97049fa3818cf6850ef77bc07f4c4e07713587b9ea3b890963b79874408765326daf4885f2555ab1dc5b3bd565a60d8336c7c365ae9b4c52175e6d06ab52a8da7515b9e59b3062e97077ac32cd5c07964e097c61bd62626f0c9c16f97cf53212d1d32d6470bd576b8f10f70fc7f58b02c3b3b30076b44d7280c07669501e7b3fe01fc1d95381ee0c74a580a6969037bede40213eb78824d4aabd5fac5c0102403e55ec73ef00f51a0e098f1ac7da7c7f1062b54b9de052449ac8f6c4d789d476edaadf19aed4f715f0a75a858a9206960a2d9adcc57632f8fe9f0201887651cdb4ded7b0bdcc0b994e809c70d83a0420ed8047afe733bcd9d94157cdc1f7f5f35d6937ddc8ad5a53fdbeb0b973138a955f1419cd7612decf8dd16c245b1ca9fdb8709ea925628c46ff25da97f85c15e398e279187731cdf393f3da26c48f4b5cdcea697f287916e5172e8dc7fd95200fc5ad18589e7bca91fdd932cf38e54e3b765ec029a21',
  
'p' => 'c5e8a62e5c74ce2eb4604f11fccd0cf431ac4474edfe204185c38e784abdff23921d076e343c07a6e9f1000264b2ef02b48dfbab900fee93061982aacd5b9d45ed3505ab1ef51a59b834d6eba8c7deb87b9c569341f50cd5fb18c0a523f570d60c98661f79be864c686ae5bf6b3d96e5e8ffb9b73c660b83da67d0230a826d00426f1c3ece64db55510321383b368ff70a7ac03cd44e5f469b00124a6aa6beac35202874bea8b9c275031565fb2b793060b08453f91c06f6de2fef5aaaa2f48e17e5a2bfe6ba1e143c135276089f600c732b13a4d9fd51b96151da23744a37e8c1429f670f1af7ffef059f1322e3f08d8e79624febef829eaa4b217c13454de9',
  
'q' => 'c51e01626ea31ac9926bf7b01346690a151fef6e3f3b3ff4d87640c034e0320244be09128a4c4a90f87192f89ffab72ddcd290d59da8f50d2d2db4aba2aa7f3c802e5ad7df401c3ec009f5349eb1a52ed274628817e1722f5d58695a9b7d036cd02237c3ead8aa5d79e736dc6f69f2bdba2f7f8cec433fd95d24a3a661567fd636a1b3c26de1ad5c7af75c7eb5c844a51704c1b14a68b1a762df4160403cfa35b3016c91a37b05e42950ac786a2a18f09b5afd12bec51f2ff677b85f879358d6f879d252b63ebc0222007a144fddd0db3a8f11ce7de3203def648a93de5ab23c9b9a42aa38f78cf9f35f162bc6b78a64bd731b8e37306babda1ddf7d24d28eab',
  
'dmp1' => 'bb63467e1d32c7cab7257d98b579ddab15a15c0c2f0ff0b0b99be93902e4154133e6e293394821a2ac5d71b9d2690e1fcc9fa74cd192143e07877e0e85751a5c0c76a8d056f692a5a2e1fd219364f4004fa23ee31d8f8e40c988ad576fcdc4b217a8f1011a80089f2e3b112086c5012cddc9cca9afb99b6b940fb9a6841bec635383eb0598dd2c4402f9e8a95a7f961ebe406de6eacaee31672fd121bf0bf4fc0f2d4cc10589b2a169b3aabe2ded02c988b37a081c95aa0e736085cc9e46bf320f7471fe2bd3cc0932bcc4d657e1b7caf1fd36935f8818aa6378620831e2d83f3d45fcb2533e20d5a716f680e3075a4c5e3b9697bff8beffc6946eb711740c89',
  
'dmq1' => '322cc31975241b6b77d3f7c66001aa3720cd723ad3e9970c121577c1f533a447238c63eece394139c9a3cf4f6e19798b390c784587ce3c22507fb3df849675b0c6c805e3b136367a5a93ae50e89c3b79c1a4527865ebc30eff69c3d78680b9e076d25ef385d204fbaa4e0a8eede5401ebf47dbe5d935fd08ad46e8492fb9beec9e17671474b7df530d11edff6af24156ec970f5ebb9c0eac96e45155d8c42cc4827e384e92187c956956d9b00506163718b47e7ac9089039bb391a3b66dd40dde77dcae5b6f21d1545e66d2cc26fa9fc43d9ab24aeb2a3c060316d7cda3aa7e7f98bb8b06fb3c3b4d4183e228280b1bf96e1b7ffe9586fefdca38201eedf91e5',
  
'iqmp' => '019e2ef2338461244aac40e01ea6ecf0411aa4581a9f7c071cc3ef26a0d4045e786a4fe54d870340cccdf9f0c949972d4b219e2d107978bdff6ecb7cb067c01c843d8a25318f52ea1338d5f037fc3185a976b3b734c992788e84d78174821bef334fd9ad5546eeb163362ad43f1dab93097d59dcae284741e401881cf591ab8151971f29dff2f2d4a255e281e0110cc37250b749ccf9b7e58fe4dbe176e0e0217a6fc7282a278cc53ef961f481d6e3514b162ad5e6bce9aeccc302e8de85d6317c285f4fe5e3f247d0bb8c8d6afcf5d1d55db8612e741682fbbe24f18ab786975e59f64d65eeecc287b77e90e7fb5fa9b847ee6953376a3cdda53ec9834dec9c',
]
Примеры
#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