(PHP 5 >= 5.2.0, PHP 7)
openssl_pkey_get_details — Gibt ein Array mit den Schlüssel-Details zurück
$key
) : arrayDiese Funktion gibt die Schlüssel-Details zurück (Bits, Schlüssel, Typ).
key
Die Resource die den Schlüssel enthält.
Gibt bei Erfolg ein Array mit den Schlüssel-Details zurück oder FALSE
im
Fehlerfall. Das zurückgegebene Array enthalt die Indizes bits
(Anzahl der Bits), key (der öffentliche Schlüssel als String)
und type (Typ des Schlüssels, eine der Konstanten
OPENSSL_KEYTYPE_RSA
,
OPENSSL_KEYTYPE_DSA
,
OPENSSL_KEYTYPE_DH
,
OPENSSL_KEYTYPE_EC
oder -1 für einen unbekannten Typ).
In Abhängigkeit vom verwendeten Schlüssel-Typ können zusätzliche Details zurück gegeben werden. Es ist zu beachten, dass manche Elemente u.U. nicht immer verfügbar sind.
OPENSSL_KEYTYPE_RSA
: ein zusätzlicher Array-Schlüssel
mit dem Namen "rsa", der die Schlüssel-Daten enthält,
wird zurück gegeben.
Schlüssel | Beschreibung |
---|---|
"n" | |
"e" | |
"d" | |
"p" | |
"q" | |
"dmp1" | |
"dmq1" | |
"iqmp" |
OPENSSL_KEYTYPE_DSA
: ein zusätzlicher Array-Schlüssel
mit dem Namen "dsa", der die Schlüssel-Daten enthält,
wird zurück gegeben.
Schlüssel | Beschreibung |
---|---|
"p" | |
"q" | |
"g" | |
"priv_key" | |
"pub_key" |
OPENSSL_KEYTYPE_DH
: ein zusätzlicher Array-Schlüssel
mit dem Namen "dh", der die Schlüssel-Daten enthält,
wird zurück gegeben.
Schlüssel | Beschreibung |
---|---|
"p" | |
"g" | |
"priv_key" | |
"pub_key" |
OPENSSL_KEYTYPE_EC
: ein zusätzlicher Array-Schlüssel
mit dem Namen "ec", der die Schlüssel-Daten enthält,
wird zurück gegeben.
Key | Beschreibung |
---|---|
"curve_name" | Name der Kurve, siehe openssl_get_curve_names() |
"curve_oid" | |
"x" | |
"y" | |
"d" |