$resource
=
'OpenSSL key ressource'
$array
=
[
'bits' => 2048,
'key' => '-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0llCeBjy18RylTdBih9G
MUSZIC3GzeN0vQ9W8E3nwy2jdeUnH3GBXWpMo3F43V68zM2Qz5epRNmlLSkY/PJU
fJIC8Yc1VEokT52q87hH/XJ5eS8heZnjuSlPAGi8oZ3ImVbruzV7XmlD+QsCSxJW
7tBv0dqJ71e1gAAisCXK2m7iyf/ul6rT0Zz0ptYH4IZfwc/hQ9JcMg69uM+3bb4o
BFsixMmEQwxKZsXk3YmO/YRjRbay+6+79bSV/frW+lWhknyGSIJp2CJArYcOdbK1
bXx1dRWpbNSExo7dWwuPC0Y7a5AEeoZofieQPPBhXlp1hPgLYGat71pDqBjKLvF5
GwIDAQAB
-----END PUBLIC KEY-----
',
'rsa' => [
'n' => 'YBxr7AF1D -tVM-u\'q]jLqx^͐ϗD٥-)T|5TJ$OGryy/!y)O' . "\0" . 'hșV5{^iCKVoډW' . "\0" . '"%nќ_C\\2Ϸm(["ɄCJf݉cEU|Hi"@um|uulԄƎ[F;kzh~\'<a^Zu`fZC.y',
'e' => '' . "\0" . '',
],
'type' => 0,
]
$hex
=
[
'n' => 'd259427818f2d7c4729537418a1f46314499202dc6cde374bd0f56f04de7c32da375e5271f71815d6a4ca37178dd5ebccccd90cf97a944d9a52d2918fcf2547c9202f18735544a244f9daaf3b847fd7279792f217999e3b9294f0068bca19dc89956ebbb357b5e6943f90b024b1256eed06fd1da89ef57b5800022b025cada6ee2c9ffee97aad3d19cf4a6d607e0865fc1cfe143d25c320ebdb8cfb76dbe28045b22c4c984430c4a66c5e4dd898efd846345b6b2fbafbbf5b495fdfad6fa55a1927c86488269d82240ad870e75b2b56d7c757515a96cd484c68edd5b0b8f0b463b6b90047a86687e27903cf0615e5a7584f80b6066adef5a43a818ca2ef1791b',
'e' => '010001',
]
#1
|
openssl_get_publickey
|
("file:///tmp/public-key.pem")
|
#2
|
openssl_get_publickey
|
("file:///tmp/public-key-with-pass.pem")
|
#3
|
openssl_get_publickey
|
("-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0llCeBjy18RylTdBih9G MUSZIC3GzeN0vQ9W8E3nwy2jdeUnH3GBXWpMo3F43V68zM2Qz5epRNmlLSkY/PJU fJIC8Yc1VEokT52q87hH/XJ5eS8heZnjuSlPAGi8oZ3ImVbruzV7XmlD+QsCSxJW 7tBv0dqJ71e1gAAisCXK2m7iyf/ul6rT0Zz0ptYH4IZfwc/hQ9JcMg69uM+3bb4o BFsixMmEQwxKZsXk3YmO/YRjRbay+6+79bSV/frW+lWhknyGSIJp2CJArYcOdbK1 bXx1dRWpbNSExo7dWwuPC0Y7a5AEeoZofieQPPBhXlp1hPgLYGat71pDqBjKLvF5 GwIDAQAB -----END PUBLIC KEY-----")
|