显示下拉菜单

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-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo5ppBvxwuZGMxRkDUwVI
6e8nIdAnrX3Ki655Fvsux1JkOCRK985+Qr5uANq/QYeujRX6uYtWxcAkTaSYQuEt
804GKTcnEmXrVIfbbekyqbGfkH61fcqSlYxAUgSgsADQCGVemVGQ9dBYhesAqbxi
whypKpxrRORdQzfi5K6QYbSVOvjKz/NWl3lIs7eMIbnomQ6kM57I2YiAZesKO7ye
lrI5CI53Y2n1Re/AIHYNP0h5wWi8MGK4WeH/WxVYlluDbQCE9xo9FtTS676WyUHM
eJb22WVGTbtuiLc/O3QH1xGD05ZJtAhZ5nCuFeNSE1zEAET3Yn5gdQyBSyipYZbN
+wIDAQAB
-----END PUBLIC KEY-----
'
,
  
'rsa' => [
    
'n' => 'ipSH\'!\'}ʋy.Rd8$J~Bn' "\0" 'ڿAV$MB-N)7\'eTm2~}ʒ@R' "\0" 'e^QX' "\0" 'b*kD]C7䮐a:VyH!3وe
;9wciE v ?Hyh0bY[X[m' 
"\0" '=뾖AxeFMn?;tӖIYpR\\' "\0" 'Db~`u K(a',
    
'e' => '' "\0" '',
    
'd' => '!PŻUOoCjAPܪRe/_MbU`RJr&̧2"1pnqcGۿw%=fw~)kFtG&2|W Jk' "\0" '~cH&eKt_ };Q?)8ȫ' "\0" '{81*03Vo\\A9)w-jS91\'AQjkߦr 7kg-rAhàh,?+Ô@N p[CK    }o,bky',
    
'p' => '6:1\'h9hF(IÚM7}\\ڀjL@z@\\K  I&ɾeNgG\\{{8%1EMVz޺պ=@` Mxہ=',
    
'q' => '`[A    nnnd׊L}uwЪ>
(U6 [
[x<!޷t:o`a^9Nr%6tw<|+d0R`_!˙3~y8<'
,
    
'dmp1' => 'U)hU޶ >9ݛ2W8F0"}mxCb88"z5 "VI    v)%fF8&`]*je3s`λh^*gqi9
3ґ%(u}-'
,
    
'dmq1' => ']xߗ|>mE
ukV;[+XXoAm%t]' 
"\0" 'E    Q}>[w5V0i1hJu#h6A",;F8q)9_I\\~`',
    
'iqmp' => 'oY-&ՙ
[?ci62E
1E@jVFLaxusa(s.gz]xYa6gGB"6`
# +1Z'
,
  ],
  
'type' => 0,
]
$hex = [
  
'n' => 'a39a6906fc70b9918cc51903530548e9ef2721d027ad7dca8bae7916fb2ec7526438244af7ce7e42be6e00dabf4187ae8d15fab98b56c5c0244da49842e12df34e062937271265eb5487db6de932a9b19f907eb57dca92958c405204a0b000d008655e995190f5d05885eb00a9bc62c21ca92a9c6b44e45d4337e2e4ae9061b4953af8cacff356977948b3b78c21b9e8990ea4339ec8d9888065eb0a3bbc9e96b239088e776369f545efc020760d3f4879c168bc3062b859e1ff5b1558965b836d0084f71a3d16d4d2ebbe96c941cc7896f6d965464dbb6e88b73f3b7407d71183d39649b40859e670ae15e352135cc40044f7627e60750c814b28a96196cdfb',
  
'e' => '010001',
  
'd' => '21fa50b3c5bbf79e55f91d4fc66f438c6a41db50eadcaa52659e2fc1e91af7049291e25fbb85a44d625560520e04a3144a72f52691dccca73222f9fb3170a8e56e1ff37163e8fb47dbbf7780253d8366c377f408e77e29e16b467482478926320e7c57204a836bba0098978d04b37e6348268e15fc654b745f207d3bf7513f293807c8abc7e717e800a5fb7b38d8312a041fee3033fd15dcc056f56ffb5c41f41a392902e377cd2dc7e0b76ad7533931a1bca02741b6a0516a7f6be9dfa61fef7220e6d0371a6babc6dd672db6147241e3eeca68c3c3a0e0ca0268ee932c3fc62bc39440d213fc8ebce84e08eb0db9708b5be9434b097d6f8104c52cf4626b79',
  
'p' => 'd210cf363ae231018b278c68398268ef46a628c81fe7f4ba4916c39aada94d377d5cda806a934c9a19407a40955c9f4bf6eb110b8cf611e8840ba202c9ef0e4908e426e4c9be65d94e67eb81ea1b171e1147ffcb5cfbb5a3f17bd07bb638f42531454de856e17a1cdebad5ba3dc0b58a4060c70b9d4dc078db81b292e91b3ddd',
  
'q' => 'c760b17f5b1082cc41ca07ef096e6eee806edefd166492d78a8a9c7ff5aacb4ca87d197577ccec84d0aa3ede0a112884c75513360c5bb40a5b78ef3c21c0deb7ef74811bf6f4913af7816f6061d8e45e394ef57225b9ae9691ae120636d7cd74773c990f7c2b9ee764305283605f21f6aed2dacb9914337ed17938aa3caf19b7',
  
'dmp1' => 'c35588296855deb60dbcc7ce3ef3ea39dd9b32beed145738463099d1227d14e56d7843623838227a04d3351b0b08a6c40fa60422968056a4bcecc849099776d4292566994693fac7382660135d2ab5b36ae46592a83313739060cebbcaf568e990c85e2a9767719298f6693996a4b4eb0af43302b4d29110912528757db7ac2d',
  
'dmq1' => 'bd5da37898df97bbb508d47c3ef2fabde0926d8ce845e20a8275a0ab108485cf6b80563bf1eb5b01d2c6c02b58586fa99d41ba9b6d25745d1a00450951edc41be37d3e5b773556f330bd69319bfdcaf98b68e94adf75fad2dbceff2393d76836a4419406d722ff2c3b46823871c2299a08f61005ac81395fcc495c7ea4609305',
  
'iqmp' => '906fd5f359a3b005cff3b32dc29db826fda1d599ff0a8585aac15b3f13636936faf2a9f702193291459f0a319ef145e88740b8f916036aac1656c5461f4c9ea49c611e7875178a1773612873ff2e677a5da0e87859c96108361c8210f6c26747b291b3ef42b4e122bb3660f3f5e9f2d2f2efc50a23aff70ca2e22b801ff6315a',
]
示例
#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