ドロップダウンリストを表示

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-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAs2SWsC1gh+MVujOXIPZ1
ggtwoj8cMI93JbZqMIEuarUNIbfJvS3WJOtvBMYLm91A8+evUgWu0zQ0XwbibDmQ
bEsdq7eDmYFhEaswMGF+nnAWtpbcdaNTNb2Y1d+3a+X6N+Y2BVcZtMpyLbnlklHU
utCjA5N/ant1l1cV7Wiytya4akn2uqKS9QJtu3eMf34iZqsIIcjuOeVYaYmc4aKS
drc3HMMFK2OI9nNuC1HbtFXHCAHaeghWIMGUEILzuS+W82tf9yUBJb8xnvqGTba7
T1StbJwcy0OUJZhJT+XRGO1OIy83Yag1u5tonckH1rixtaj7IyiQQTC0gDCJqZcN
bgAJS0qckO/hJ/ChPQscYscVPl6VaybuhxBYGbkZyOW52vnKfi1xdqg6Nj3CDd5w
9QEV+YnAtNneeSoOGzxCyT9bhS32GwMmywLwYK6DxYxM93IX9Hl8Z23LsGoDNTU4
rtkHzc6uqHGFMsCGoiGzdNMSXSfS+vHmDRuxFUaSt9nQKd3V0G4NgMD2pt6t9eXw
fZtz6bQieHZ8Uar61hTBXiRQbTHDQM8w4qec+OokIl2FActGWZmZsKksT9eIBJ4N
Grv5HcBNwzB1QtcNicqoZQeyEa34W0BYFxenkD+R4UscHGRo/VsS/xjFOzDlaeF0
YYrWDp4STUOyacuQ5cKrdbcCAwEAAQ==
-----END PUBLIC KEY-----
'
,
  
'rsa' => [
    
'n' => 'd-`3 u p?0w%j0.j !ɽ-$o @R44_l9lKa00a~puS5߷k76Wr-QԺУj{uWh&jImw~"f!9Xiᢒv7+csn Q۴UzV /k_%%1MOTlC%ION#/7a5hָ#(A00 n' "\0" '    KJ\'= b>^k&X~-qv:6= py*<B?[-&`ŌLry|gm˰j558ήq2!t]\' F)n ޭ}s"xv|Q^$Pm1@0⧜$"]FY,O׈ M0uB ʨe[@X?Kdh[;0itaMCiː«u',
    
'e' => '' "\0" '',
    
'd' => 'DΟטW
zX94GʔbN$1ZakqUaĄ;c_<1z{\'~hJA2L1d&*#5o4!DH FZ12̣!@b??&e[kO_vXDj1Єو>!ES\'Zί)@҂))z' 
"\0" '!CټKYPl?Wlj9ܲc]1-& bh
oZ
`Xљ!T
hKY}sgt wD~Zc=0uI\\l˟;Uo۴喳^? ӏYf2G.U>A}ArtU\\4Uά3Y[AL GilBJ*Z^tQ^9kF^ph1ܟ1ja}ey{_C%wV3qDu9]7Ee˥vV3izaL+\\2)Qei8jQ'
,
    
'p' => 'X\'
da*!])T)Ht! yf
JUHuYcc\\>b6>Jeu)n VnxWą3La!Bٓp_a5-^rB,:|}X𻬙ʁٝRLoT1~wt8냲V> lF_.c>7уh7        )JoϹiE?WdT[Oyhj0s&~3'
,
    
'q' => 'ثO&o8cig38\'۟r\\lGz]qIƦ:j+|RZ,fzG*!]j{jH)ٞ=C2 ;G(^p&c3z`ƍ;8d/-ר`\\oC&qd=(O%yxi;/$BD b2d' "\0" '(ה$[gά .s͇0׾w',
    
'dmp1' => 'T_;3k; nɀZT`q aeK76ĕãu0dŎhWf `|Vyf?STzQ]r    +<g֖L5t3,^M9$c ׼i    †3{e)ka4;w:\\~' "\0" ' Szc^H&VCm.$`]X$$gυC<,Dcj~pqA',
    
'dmq1' => 'HUI䊕 ֕lkos^g7ұ΁Tlxs}-Flz#V(ͣhlRxclxQu\\@0[R    d_8lb͓],w3JE M 3Ji^L\'d)8\\V=y' "\0" 'T@wMw1^Ѡ̣yNcvMa< VZMϑbƫ9㡈"1:ç&aIl:Ry7*~_A',
    
'iqmp' => 'r:$R/' "\0" ']=Mss^  %^9ɜLZQ
m`Ύ6uh.    0ӽ- dz=ԭ, 0U^P :@O-nF*t&߱rs4W14:Kj@O+gopCnIW׼CNkem+ozIr͵U/m">%O)=8Wy1Uىp wܻfE!QaYwXE]zYJp'
,
  ],
  
'type' => 0,
]
$hex = [
  
'n' => 'b36496b02d6087e315ba339720f675820b70a23f1c308f7725b66a30812e6ab50d21b7c9bd2dd624eb6f04c60b9bdd40f3e7af5205aed334345f06e26c39906c4b1dabb78399816111ab3030617e9e7016b696dc75a35335bd98d5dfb76be5fa37e636055719b4ca722db9e59251d4bad0a303937f6a7b75975715ed68b2b726b86a49f6baa292f5026dbb778c7f7e2266ab0821c8ee39e55869899ce1a29276b7371cc3052b6388f6736e0b51dbb455c70801da7a085620c1941082f3b92f96f36b5ff7250125bf319efa864db6bb4f54ad6c9c1ccb43942598494fe5d118ed4e232f3761a835bb9b689dc907d6b8b1b5a8fb2328904130b4803089a9970d6e00094b4a9c90efe127f0a13d0b1c62c7153e5e956b26ee87105819b919c8e5b9daf9ca7e2d7176a83a363dc20dde70f50115f989c0b4d9de792a0e1b3c42c93f5b852df61b0326cb02f060ae83c58c4cf77217f4797c676dcbb06a03353538aed907cdceaea8718532c086a221b374d3125d27d2faf1e60d1bb1154692b7d9d029ddd5d06e0d80c0f6a6deadf5e5f07d9b73e9b42278767c51aafad614c15e24506d31c340cf30e2a79cf8ea24225d8501cb46599999b0a92c4fd788049e0d1abbf91dc04dc3307542d70d89caa86507b211adf85b40581717a7903f91e14b1c1c6468fd5b12ff18c53b30e569e174618ad60e9e124d43b269cb90e5c2ab75b7',
  
'e' => '010001',
  
'd' => '448ece9fe9d798570ab8ac7ab758393447d6f5ca94a5624eb094f424315a61e16b715561bdf0c4843b8da40f63e45f3c317a7ba02717d7137e684aa341a50632bcca4c13c83164268ab017ac85b5f42af62335a86f34c9da21e944e3489fedb620a2d4465a3132cca3b221f7406211a08b97a1083f8b9c3f26655bb5ed6b4f5f76def80158f6449f6a1c31a6d084f0d988cf183e8121b9f292455318278b0fda5aceaf2940d2822997b6297a1e008efcb121b8439c9b8efed9bc124b59858e506c1abf041e9a3fa8bff7f7da57dcdbdcc789b79639d2dcb2c3635db1312d260f9aeb0b6268e9f60f0aa782958f6f5a0a60588211bfb0d1992182540a684b980faba5d9597d7367741dedbe2077441f1e02d77e95965a63933d30e8a475bbbe495c6cf21ce2e98e059fcb9f3bda558bbf6fdbb4b1e596b31fad15d65e7fea3fe5d31d9f0fa4d10dd38f1d8287591d66e69c32a14713fade2eba553ea8b4cc417d410172f8b274555c3455b7ceac339559075bf680414c12200347696cdb4211e1ed894a2ac25aeac45e74e4515e8639a5cf6b9cbb46a25e706831ee8edc9f19a71d96316aac61e09ffa0f7d65b2797b5f15cf1543eecc25779a563307eebc817101447539e2a4e45de695cefc3745b10265a6079f1c82e31bcba5768b5633697a01fc1eafa261ca4cb1dd2b5cb13229078c1d88c0af9d9951d4651b6938ba6a51',
  
'p' => 'e6f48358af278298c70aef0664612aa521995d2987d4fde254dd2948b1eb742193207966bdc80af69db5cbd4c34a554875121a03cde8ae1f59c5e6cac11bdf63bd63fc5ce31292abea3e62363ef74a651375a1296e20eeae9985566e789fbf9bbc57c48585334c61210642d993705ff4610f1fde352d825e72ffe2e642ec95e32c01d83a02981df2c41b7c7de2e5db58f0bbac9912c1a3ca81d99d524cb26fb5d754c2317e1b7774c2ca38f9eb83b289d956b9f23ee30d6cb7f5b746c0b7f05fbbc3ca2e630e3ef2c23719d183db683709fb09294a9cb0ec1d97fa6f138dd9cfb96994453f57fd8564545bc34f79f468836ac73096b5e57326837ea7d2d133bd',
  
'q' => 'c6d8ab93e798d80ee69cc1d44f266f87b6dfd8380e938f90ff63696733eb38c0f42795ccd4d8db9fced1729b5cd6f96c47b497877a8ca0f05dbed77149c6a6f83a076a01ae2be0197c520fc15a9c2c667aa247102aebc09b215d6a7b6a01db04e6488429d99e9aa89eec87f9a881e7d43d4381329ce108fa819cba0cb2029c959b3b9a4728c75e702663888e33eaad7ac2609efec68df29e1e89ba3bbafefbc738a09264f3f12f2dccc9d7a8eb605c6f86437f062671021764fb3d28bc9b4fccf125d37978141269f63b9ad0ce072f24b042d3c616e50819441720629ba732c5640028d794245bf78b671dceac0c2e7396fecd870830ebfae2cde8d7be77ac83',
  
'dmp1' => '54d75fe4d53b336b823b0f018f206eb508b9b912879683c980195a901ce3fcde5498ea6006b994e5719c160bcbcde3b461654bef37d61118ed369908c495c3a3753064c58e99050e68579066930ceee46098a6a27c95567907668710bff9173f5399fe547a5114eedd5dda72e909b0062b1d8e3c67d696fcb14c35031774a7bf332c5e4d3924be63af0cd5d7bce16989abad95c309b3dec2869ef57f0533cb7bc665998ceae196296b61343b02fc773ad27f5c8193fe7eb100872053ba7a17b0635e9248261556a4811a12bef7ac43056d022e2460075daaef58242467cf85431cbe9f3c2cffdadf04b3449e63f4ce0712b7c8029e6aa5a67e7071b79ee74115',
  
'dmq1' => '48554914e48a950dd695ef6c6bde6f73cef25e9505b867e13705d2b1d81118f417dcce81546c0e7873a37d2d46f86c8317127a8cade7ba23b5f65628bfcda3af686c8a035278636ce1ec780ebe07519f75bcd25cef4013305b52c00964e687e5a05f80b43895996cfd62cd93e3d85d9cb72c7733121e4a45d6204d0d9133a2024a15c4695e4c27ee64089104299e94bcb338b29dbb5ca7851d56bc883dddc37915005440a4fc774d11d1dac177ddf5c21bf5319feb1bf0c6d1d512ca5ed1a095cca315ea79e3d34ef863764dbea49e619a3cb50cba07568ada5a0f4dcf9162c6ab39e3a1882231d23ac3a7f42661c80404496c3a52a079372a89fcc97e5fca41',
  
'iqmp' => '72c73ab98aee245208b02f071ec9005d3d4d73cacb735e040d20255e39c99c4c125af5a7efb551901aa7cbd8ee080312910a08ad8e6d60ce8e0e139936d775682e091530d3bd822d0c8bfab8c7b3e1b13d8bd4ad98b58e1add2cfa0d95860430555e500d9fdc3a10d1404fbe8ea92d6e46f4148f2a742682dfb1727334d9e00357c23199343a8a02c14b6a404f2b6719f7976f8070f9436e4957d7bc43aee993ea4edcf06b1265b26d2bd36f957a49eb8b7297eacdb5e5af55a12f6d223ebab4254f1ab929993d8c38a18ca7fae257f479de3155d989ec70bae720918c0577dcbbf2cacb66ed452151d4615916b277d2d35845e3fa8689a05de87a59f04a1070',
]
#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