Exibir a lista drop-down

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"]);
}
?>
resultado
$resource = 'OpenSSL key ressource'
$array = [
  
'bits' => 4096,
  
'key' => '-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2KBmxoH6MwUyO5gmmDTr
AeCIjMtav1S0zNIHkX8LMOGunZwV3vNkbu1lDHgwgmtZm9M1pVR6arazcauFD55V
z4gInhcv9PlnLL0xYXmACRQGZ/o3TSWBgAhX9eZCa4FYtM3cLRvU+05FPDPHEpE0
SuvnhSful7T3p0EDAF4W3lzQKLBMqxWufoeBBYgVYnQbwcGlvKQdD59WaTY5h7Vw
SwQpEIaXp1EXHwDnVZ3FiguMFol4pZg1cQ6Gjn9BBZNHYLLGT8tnn/SmDFlAk+Sl
4PVwv7xk+BnsizCYdHP8oZ4qY3CFWKa/auNewn+98Bcz3Kt3ZB665t5AmRbmpNNw
k878C3mss0R0L+Ppwt1BGnH7ehUOqqXF08bvMU7/hX8QhlSvNm10mm+9lvNoloYr
c/1WDBNjDhOB5CjU2ss0PrCKE/Eej0iMg9T0NjFMwsoYTt3ddVckIVQIQwOP5NeF
ZcBlGJv5q5rTlfGwC5qbFyDIfJQcXa96hvqYvd5vD3nxRKJJn9qM5ubHAMKiZOU5
uIKTYfrBqQ8YJuzwrGffaWpxZyFar9ehZKWa1bsTJeT5YsS8opCWoctoG88HGp9h
q9QEq+AV9qc7iTRNsaw8fsVN9+Nxoz+SRCsyOyi3+texpKaHuJCWLHCePSjc3OgY
kVAo2V1n/HTP+Jw/MFW/79UCAwEAAQ==
-----END PUBLIC KEY-----
'
,
  
'rsa' => [
    
'n' => 'ؠfƁ32;&4ZT 0ᮝdne x0kY5TzjqUψ/g,1ay    g7M%WBkX-NE<34J\'A' "\0" '^\\(L~btVi69pK)Q' "\0" 'UŊ x5qAG`Og Y@pd0ts*cpXj^3ܫwd@p yDt/Aqz1NT6mtoh+sV c(4>H61LNuW$!TCׅeeӕ  |]zoyDIڌ' "\0" '¢d9a&gijqg!Zסdջ%bļha;4M<~Mq?D+2;(ױ,p=(P(]gt?0U',
    
'e' => '' "\0" '',
    
'd' => '2%dJW+Emojһ<1aWGq. hV얖F"Dڳ t*A*⿞] ]    4X"$rD2;˝~lZo>&IZzQaP{ҝDe^"k=Uz4MX [H>/Eze1ZK' "\0" '/t+xu?<s쿪W<kE<H\\|N7Il󵗤)G    J$rй    mp}3a}lt%GvcYx#~6٪A؍ zؘ@7ײrL.*џGBJ谒?yڡ6y^Q!:, 4^U_s6L;Zӡ@j)R\\7B:eA*!\\kks@p
`/|iώMi&C18]q 䃆;H ݡ̑W@' 
"\0" ' n~P`yCGE',
    
'p' => '' "\0" '6\\<MIBk:     \\;6hhR2Exn>O΍ڐrRQf;ZH:&tLf)p_t5O5\\/,1Fm$b3+7:M1iwDyߥ70p9CY2' "\0" 'a{v׊`ʼn$YN        I&`)~aؕ N' "\0" 'rhq
4Ӯ ROf=ovY<5ǐ_CރWf]#T'
,
    
'q' => '@S±VLq`Wpv%= ѯZ "yjb&3EAr"jr"aHz)@GxܱͿm-pt[_ͥ¿Zߜs +_ToUzA    &5WߙD,EC47$|A.#\\XxS}/|i;OKAztT&5~uNʂT<~anR~Ǘ,Őʼn',
    
'dmp1' => '' "\0" '#Wꔌ>v' "\0" 'm
9s[.i-ލqV 3n(c06M5)e8CP@\'3,%`vUL)8a;ȄAioT7N+l
{\'-JOFڐyN&1B>1 wܫjIı1lFC86-ݱ{(U\\FU     Lגo|-Z.\\dXTҋODW \\T%g'
,
    
'dmq1' => ',>/\'#FT{0JQ3*$ԑG/. }Ϸ`"\'*19    w7cT.r%\\"sYdvQO6c ,yc(ĩ97?//%GS/ȇ%A)f"h3{Wt}aUǕ>Y@Yb,+' "\0" 'j<&peEaEoqe_E 7 0V EV@F}a',
    
'iqmp' => ',;\'u(E\\Dj%0-6vlTw\\evsQEYZҴ:#FiKdXLYs#Agb$fۇͩB1шPFb aX    j8sCfL2}a+WbA`4hȽm_|5wJHZ<W<C#ȍCA ʝ
Xس2Ez4dr,6RkYxs=F'
,
  ],
  
'type' => 0,
]
$hex = [
  
'n' => 'd8a066c681fa3305323b98269834eb01e0888ccb5abf54b4ccd207917f0b30e1ae9d9c15def3646eed650c7830826b599bd335a5547a6ab6b371ab850f9e55cf88089e172ff4f9672cbd3161798009140667fa374d2581800857f5e6426b8158b4cddc2d1bd4fb4e453c33c71291344aebe78527ee97b4f7a74103005e16de5cd028b04cab15ae7e878105881562741bc1c1a5bca41d0f9f5669363987b5704b0429108697a751171f00e7559dc58a0b8c168978a59835710e868e7f4105934760b2c64fcb679ff4a60c594093e4a5e0f570bfbc64f819ec8b30987473fca19e2a63708558a6bf6ae35ec27fbdf01733dcab77641ebae6de409916e6a4d37093cefc0b79acb344742fe3e9c2dd411a71fb7a150eaaa5c5d3c6ef314eff857f108654af366d749a6fbd96f36896862b73fd560c13630e1381e428d4dacb343eb08a13f11e8f488c83d4f436314cc2ca184edddd75572421540843038fe4d78565c065189bf9ab9ad395f1b00b9a9b1720c87c941c5daf7a86fa98bdde6f0f79f144a2499fda8ce6e6c700c2a264e539b8829361fac1a90f1826ecf0ac67df696a7167215aafd7a164a59ad5bb1325e4f962c4bca29096a1cb681bcf071a9f61abd404abe015f6a73b89344db1ac3c7ec54df7e371a33f92442b323b28b7fad7b1a4a687b890962c709e3d28dcdce818915028d95d67fc74cff89c3f3055bfefd5',
  
'e' => '010001',
  
'd' => 'b532fea4ff25ecb564fe4a57c62b45846d6f6aedd2bb863c31b3615747c071a3e52ebad7e4850cb668e68456a8a4feec9696462244169ddab320dacad374aaec8c2a412abe1798e2bf9e8586b65dedba0d5dbe03b209345887222472f58dfd44d8fff532da3bfdf5cb9dfee57ed76cb95ab86f3e26aa495a7a51bc13fb9fff61fd507b9fb5dfcdf4d29d8ea5f4d544afcf138ef1cb08efff65055eb1229e170ef8acecc0d86bc13da8d655aadcecd67ab0344dcb5820885b483e2f45ac7ae065ed31bd0613eb5af6064b00012f742b788f753f3c73ecbfaa88071f0f11d1f8d2573c946b45eb3ce448ca03c15c7c4ebc37d2496cbaf3b597a4cb2947c60982f8e64a2472d0b987c609ee6d95ccf1b3707d3361a77dd16c74f7cac113254776b11463597823847e8736e490d9e4d9aa41fed88dfa0db37ad8988ead4037ddf3d7b2d3724ca6d1dbd42ead2a86d19f06471bf8424ae8b09283bf3fccf3c379daa13697a9ad795ede511f213a8b88bf2c0d93c4345ea055f3f5a95f7317a0dac1364ca13bf3f55a9bd3a104406a2952d404f0e4a9d2eac65c3742efc4e6e73a65412a21d31e87f55c6b6be0c1f7f1734088b495edbcfaccf8d870cffffa0a60d42f7c8569cf8ea4fa4d8769264331b7ca385d710de483863b48fdbe0d18dda1cacc915740c410de0004206e7ebd83be508a60a918cf79ec98dad41943dc471dbb45',
  
'p' => 'ed0005b6b436939a5c3c974d11fc49e1ce426b1e3a11060b09055cc0013b3668be6882a69252df32fbec07039bec4597786e3e4f16ce8dda909ab3b1127252518ead663b825a483aa226744cefc5668d2980938b8d705f740112c8354ff9355ce52f82b3a82cfd319515461a806db787b52462ddc8339b2b37989f3a4d31b869774479dfa537f730b6af9a70394359d9ed3204fd0096a7110f61f07b76d78a60abffe3ccf0c5899dd224825980dec94e0909bdbe492660cc297e07e2a561d5d8950c4efebe00f4cf72fd689b71f789b2b1950a3407d3aeff1dbbfa0be6041052ea4fe9f380a366f6fb3dde6f76593c35c790945f1f43de8357661d5d9023540f',
  
'q' => 'e9fe4053c2b1564c711c900360efec57f77076f4253de1ffafd82095d1af5ad9fca00cebc622041ba779a36a622633457f93154172c822186a722261df4893b47af8fb29180fb940c91ba2f7cb47a678dcb1b49d84d9f4cdbf18ad05858ebb6da42dfc8270745b7f5fb5c0cda59bb4abc2bf5ad37fdf9c7320dfe2c22b5f54ee6f03557a419a06e3092635e1ae57df9985442c45a043b3b6fa9812953437247c8be38041d02e86b62397a9075c5811bc93c778dffd53c27de883db2f7c950669e27f3ba89b4fb94b4102d27af3fcbb937493ec541f9d26ce13ba8fda35b4a1d27e9075144eca82081ab654f53c9f7e61b39b6efa520f7ec797ec2cc590c589db',
  
'dmp1' => 'c7000ecc23b3f3ea57ea948ca53e76f7008eea8cddeaef6d12ad0afd39cb735b2e0e692dde8d7156c90b9db41d179e339a6ecf28ef988ea9e863cde030020836ed1b924d039e3529ee7f6586388a431ae2af50b48c15c04092aa27ac0433d7e7e1952c25186076554cbe293815808aeb8b613b16c884f494ac411dea01696f54374e2b1b6c0a7b27cf2dd1facb4a4f46da90f6794e2631aff47fa342b83e31b60c9677bbdcabb16af049b19ddfc4b1b93183996c0ed607cf4643c9f13836d72dddb1111f7b81280e8c9a555cb8ac4655e220a8099a4cd792e56fb27c8d2dfa5af4de172e5c64580fa85481d28bc84ff34457950dee1db9d804e9fc5c54ac2567',
  
'dmq1' => '11c42c3e2fda272346b3547bed304a51a387f6803313afc52a24ced491472f2ebdefa90b7dcfb76022272a3139a28ce209fdb0ef77379adf1fb5eac6639daf1954fcf294fc2eb57225d2e35ccd22739159b06476514ffb3663fc0ba70facf6ae2c7911631606bfabbc28a0aafc9805efc4a9a2cbcc39be373f97c02fddfb2f07ab8625475313ced20e2fc8878a2541e4f62966f32268018d3319b8cf7b57747dc06155aba992dec7958c3e5940b9af1f125962e41ee7ed2c822b00c96a3c267083b2056597e545bc610345d7f00e906f71ba8987199f6502e09c99af87c45f450c370bacaf0ed130ac568bbcd30d891b01f81b45065606da40bebde782467d61',
  
'iqmp' => '2cb13b9617cb2703ee9875a02845bfee93075c9019fe88cbca44cb6a25cb302d36b9a0078276cd6c1e9354847790c1fde3adec5c65768eb7c7735145ec59e9f7b15a9c8ed2b49cb33a23b24669fd994b846458964c5989fc73234167ebf362c6de2416c5c066db87e2e4cda94231f4e7d188bc025046fac0be1c620da26158096a1938b673c843f9664cee32197ddb14cffe9961ee9ef91e2bac5762418f8bdd6034cf68c8bd6d9b5f947c35ee77fa181419aacd4aad48155a3cca573c431d23c88dac1e431a41f7a0a720ca9d0ac9fca358b3a4cdf79503d8b332c306991a457a9834be6472c817b1cbfee22ccccb36ea52929b8a8fa46bc1f9ad5978733d46',
]
Exemplos
#1 openssl_pkey_new  ()
#2 openssl_pkey_new  (["digest_alg" => "sha512""private_key_bits" => 4096"private_key_type" => OPENSSL_KEYTYPE_RSA])
Veja também
array_map, openssl_pkey_get_details