显示下拉菜单

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-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtfQ4ABhY5ffavz41Xy86
mf4Ax+/V6RhcjpFUmOqsUOPcCr82+qRZkKOAWXG8f1jOMDaJRSCcSK6iQGSbFZog
kkC2IV+wLEoE6y38K2Z3wyZWyCjYlvMkon7Z2jUNxopje1Ehtol97sgq+PKsLtMc
0Zkgg/NdJaf/LnFM/Xk+6BEudCayFlutzL0mfwg3Z1Pl+r9Jre4JmifOA64qMq8i
+8vJcjAvWl8TTXMOLuBVq5zuBEXExEetYbis5kiDSJoqzw7DUswC5Nyq3MBXkdgD
hYG2pJtDIP0rXLeVm7YZcPBs0GgaPeAAvB+jwGliLPjqA0ZlXbvVvxhQ8dbptYEH
yQIDAQAB
-----END PUBLIC KEY-----
'
,
  
'rsa' => [
    
'n' => '8' "\0" 'Xڿ>5_/:' "\0" '\\TP
6YYqX06E H@d @!_,J-+fw&V(ؖ$~5 Ɗc{Q!}*.љ ]%.qLy>.t&[̽&7gSI    \'*2"r0/Z_Ms.UEGaHH*RܪWC +\\plh=' 
"\0" 'ib,Fe]տP鵁',
    
'e' => '' "\0" '',
    
'd' => 'pIqU    ~Q,f2k=UMǓڀ}lET4"&Zj    `Slңadˏ^J鵵k]e>ij,,Pڸ7I     
4Y\\goc;ߎ8S+u`\'l!1Sn*`ɻo1+6g;\'8]aGyUydōC{׀&" ]-(e
1dEl[wQ^K' 
"\0" 'b9UcD',
    
'p' => '3a4Ȱu9r>hOa:#f="
T4u-[ ;H5"QfK~gd> \\Dl?3>\'QT9zFЖJ' 
"\0" 'w\'-M^Q-    ',
    
'q' => 'elAs!)BGVL }(MyhQ\\M3FA_hJxECO-n-m+8~2vDjWS˦ا    /P#bm7,#}' "\0" 'uB6t',
    
'dmp1' => ' !}Wh6$Jq2ŞOpBqg 8bqNk],kݼ~%i/l*+b^' "\0" '_5 ĭR0S# L=!ک-?gtj0!',
    
'dmq1' => '-AXy)<S50qOkzBkZ)3#< Ml3O*?$ 2 _=\'߱mrj/`:!m1f 0gVRPzdYuz',
    
'iqmp' => '}' "\0" 'pFib߶' "\0" '?$w2    Bq6^vyO6(LvˡDtU!*Af@=[2zToGӯx3j" ',
  ],
  
'type' => 0,
]
$hex = [
  
'n' => 'b5f438001858e5f7dabf3e355f2f3a99fe00c7efd5e9185c8e915498eaac50e3dc0abf36faa45990a3805971bc7f58ce30368945209c48aea240649b159a209240b6215fb02c4a04eb2dfc2b6677c32656c828d896f324a27ed9da350dc68a637b5121b6897deec82af8f2ac2ed31cd1992083f35d25a7ff2e714cfd793ee8112e7426b2165badccbd267f08376753e5fabf49adee099a27ce03ae2a32af22fbcbc972302f5a5f134d730e2ee055ab9cee0445c4c447ad61b8ace64883489a2acf0ec352cc02e4dcaadcc05791d8038581b6a49b4320fd2b5cb7959bb61970f06cd0681a3de000bc1fa3c069622cf8ea0346655dbbd5bf1850f1d6e9b58107c9',
  
'e' => '010001',
  
'd' => 'b1ececcdfb0103704971f58d0f5509c308050f7e51f92c1f66326b3d554dc793e9da807d6cbf45ee10543422ea26c55a6aff096095b0fdc9f7536c8dd2a3f2f1d161c864dfcb8f5e1bf3cdc14ae415eae9b5b56b86c0a0b45dc2fe841ec265153ec3696a2c2cff50b1e4dab8d0d9143749bbe80c14abfc09a70a9834cd595c67b7e66f633ba7df8e3853c97fe02b7560f6c2ce27a1086ce9a6c1213153146e2a046010c9bb6fd3312b36fd679ab8963b9fdd278838b45d0f8f1eec8dd1ff61dd47795579b5649eb0a8aaddc58dd8437baa0eafd78026220cccfdad5d2d08289d650a31ded764a207456c5bf877515e90e34bcee8101b825b4700623955634401',
  
'p' => 'f1d2338584611034abc8b0bc75a5e1a239fa72b6823e684f1d613af295239ee5966607a8fca2c73daf9b87220a543475d42d5b0b3bc1483522d85166e696c41f4bebab7ef567c0e31d89a5c0dfe58264e2ca3ec220eb5c44076cc1f6f1f53f3397d918f43efc275154397a0e1f04461ad096864ab40077272db4844d5e512d09',
  
'q' => 'c09f656c0241739a212942da4756bc4cab207d284d7968a91551f55c4d0fe6ae33c00e13c099abb946eb06e0415f684ab778fb45e343c403d8e8054fad902d8a6eae9f2d6d2b9e38af8f7e32769c9b44c21119d66ad55753a7cba6f6d8a7092f9750858b0e08238abce4629a6da583e5378aac2cdd23e4be7d001275423674c1',
  
'dmp1' => '0db6217dbc97d457683624ef4aac7132c59ed1ca4f704271d9f49d670bd5cd38af6271a4bf4e6b85afe35db22c6bc1ddbc7e25df692ff86c2ae1a11bf88f2be7aa625e83005f35acab0c16fdecb412c4ada7520fa7d630911aeaabc4d8cb531e15ca158423de204c983dfa11bae87f211e1aaadaa9822d3f677408dc6a30a821',
  
'dmq1' => '2d41058df395b6f81e14588d79b729f4053c53cb353071e34f8bface1d98bfc46b8a1284977a42fafb6b5a2933929ba8fa23e53ccd20ed9b4dc96cfe0433dc4f2aa3c1e7e53f1b240c32f51e1bf9bd0cd15f3d27bfdfb16d88fd729389e0ec6a8eed2f02b5603a216d3166ed0b1798be306756fe0f52507a6459b0fc757adfc1',
  
'iqmp' => 'af147d00ffb570f2ae4669f0b6f7628cdfb6009e3fc60f9e8424a18877fd01320942b6e871a536cbfe5e98e576a5ce7915ffcdc44f36a7f528fb08dcc301cc4c8276cba144a3daece8f67408552190efa02adb1a1c410f9a66403d5bbac3327a1b54a1c46f47a8d3afba14a6eebcfcd8c278a7331ec96af0b4c4f886220cad8a',
]
示例
#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