openssl_pkey_get_details
キーの詳細の配列を返す
説明
arrayfalse openssl_pkey_get_details(OpenSSLAsymmetricKey $key)
戻り値
成功した場合にキーの詳細を含む配列、失敗した場合に false を返します。
返される配列のキーは bits (ビット数)、
key (公開鍵を表す文字列) および
type (キーの種類。
OPENSSL_KEYTYPE_RSA,
OPENSSL_KEYTYPE_DSA,
OPENSSL_KEYTYPE_DH,
OPENSSL_KEYTYPE_EC,
OPENSSL_KEYTYPE_X25519,
OPENSSL_KEYTYPE_ED25519,
OPENSSL_KEYTYPE_X448,
OPENSSL_KEYTYPE_ED448 のいずれか。
あるいは不明な場合は -1)
となります。
使っているキーの種類によって、さらに詳細が返されます。
常に存在するわけではない要素もあることに注意しましょう。
-
OPENSSL_KEYTYPE_RSA の場合は "rsa"
というキーがあり、キーのデータが返されます。
-
OPENSSL_KEYTYPE_DSA の場合は "dsa"
というキーがあり、キーのデータが返されます。
-
OPENSSL_KEYTYPE_DH の場合は "dh"
というキーがあり、キーのデータが返されます。
-
OPENSSL_KEYTYPE_X25519,
OPENSSL_KEYTYPE_ED25519,
OPENSSL_KEYTYPE_X448,
OPENSSL_KEYTYPE_ED448 の場合は、
"x25519",
"ed25519",
"x448",
"ed448" というキーがそれぞれあり、
キーのデータが返されます。