openssl_pkey_get_details
Returns an array with the key details
Description
arrayfalse openssl_pkey_get_details(OpenSSLAsymmetricKey $key
)
Parameters
-
key
-
Resource holding the key.
Return Values
Returns an array with the key details on success or false
on failure.
Returned array has indexes bits
(number of bits),
key
(string representation of the public key) and
type
(type of the key which is one of
OPENSSL_KEYTYPE_RSA
,
OPENSSL_KEYTYPE_DSA
,
OPENSSL_KEYTYPE_DH
,
OPENSSL_KEYTYPE_EC
,
OPENSSL_KEYTYPE_X25519
,
OPENSSL_KEYTYPE_ED25519
,
OPENSSL_KEYTYPE_X448
,
OPENSSL_KEYTYPE_ED448
,
or -1
meaning unknown).
Depending on the key type used, additional details may be returned. Note that
some elements may not always be available.
-
OPENSSL_KEYTYPE_RSA
, an additional array key named "rsa"
,
containing the key data is returned.
-
OPENSSL_KEYTYPE_DSA
, an additional array key named "dsa"
,
containing the key data is returned.
-
OPENSSL_KEYTYPE_DH
, an additional array key named "dh"
,
containing the key data is returned.
-
OPENSSL_KEYTYPE_X25519
,
OPENSSL_KEYTYPE_ED25519
,
OPENSSL_KEYTYPE_X448
,
or OPENSSL_KEYTYPE_ED448
an additional array key named
"x25519"
,
"ed25519"
,
"x448"
,
or "ed448"
respectively,
is returned, containing the key data.