(PHP 5 >= 5.2.0, PHP 7)
openssl_pkey_get_details — キーの詳細の配列を返す
$key
) : arrayこの関数は、キーの詳細 (bits, key, type) を返します。
key
キーを保持する配列。
成功した場合にキーの詳細を含む配列、失敗した場合に FALSE
を返します。
返される配列のキーは bits (ビット数)、
key (公開鍵を表す文字列) および
type (キーの種類。
OPENSSL_KEYTYPE_RSA
、
OPENSSL_KEYTYPE_DSA
、
OPENSSL_KEYTYPE_DH
、
OPENSSL_KEYTYPE_EC
のいずれか。あるいは不明な場合は -1)
となります。
使っているキーの型によって、さらに詳細が返されます。 常に存在するわけではない要素もあることに注意しましょう。
OPENSSL_KEYTYPE_RSA
の場合は "rsa"
というキーがあり、キーのデータが返されます。
キー | 説明 |
---|---|
"n" | |
"e" | |
"d" | |
"p" | |
"q" | |
"dmp1" | |
"dmq1" | |
"iqmp" |
OPENSSL_KEYTYPE_DSA
の場合は "dsa"
というキーがあり、キーのデータが返されます。
キー | 説明 |
---|---|
"p" | |
"q" | |
"g" | |
"priv_key" | |
"pub_key" |
OPENSSL_KEYTYPE_DH
の場合は "dh"
というキーがあり、キーのデータが返されます。
キー | 説明 |
---|---|
"p" | |
"g" | |
"priv_key" | |
"pub_key" |