(PHP 5 >= 5.2.0, PHP 7, PHP 8)
openssl_pkey_get_details — Liefert ein Array mit Schlüssel-Details
Diese Funktion gibt die Schlüssel-Details zurück (Bits, Schlüssel, Typ).
keyDie Ressource, 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 enthält die Indizes
   bits (Anzahl der Bits), key (der
   öffentliche Schlüssel als Zeichenkette) und type (Typ
   des Schlüssels, eine der Konstanten
   OPENSSL_KEYTYPE_RSA,
   OPENSSL_KEYTYPE_DSA,
   OPENSSL_KEYTYPE_DH,
   OPENSSL_KEYTYPE_EC,
   OPENSSL_KEYTYPE_X25519,
   OPENSSL_KEYTYPE_ED25519,
   OPENSSL_KEYTYPE_X448,
   OPENSSL_KEYTYPE_ED448
   oder -1 für einen unbekannten Typ).
  
In Abhängigkeit vom verwendeten Schlüssel-Typ können zusätzliche Details zurückgegeben 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ückgegeben.
    
    | Schlüssel | Beschreibung | 
|---|---|
| "n" | Modul | 
| "e" | Öffentlicher Exponent | 
| "d" | Privater Exponent | 
| "p" | Primzahl 1 | 
| "q" | Primzahl 2 | 
| "dmp1" | Exponent 1, d mod (p-1) | 
| "dmq1" | Exponent 2, d mod (q-1) | 
| "iqmp" | Koeffizient, (Kehrwert von q) mod p | 
OPENSSL_KEYTYPE_DSA: ein zusätzlicher
     Array-Schlüssel mit dem Namen "dsa", der die
     Schlüssel-Daten enthält, wird zurückgegeben.
    
    | Schlüssel | Beschreibung | 
|---|---|
| "p" | Primzahl (öffentlich) | 
| "q" | 160-bit Unterprimzahl, q | p-1 (öffentlich) | 
| "g" | Generator der Untergruppe (öffentlich) | 
| "priv_key" | privater Schlüssel | 
| "pub_key" | öffentlicher Schlüssel y = g^x | 
OPENSSL_KEYTYPE_DH: ein zusätzlicher Array-Schlüssel
     mit dem Namen "dh", der die Schlüssel-Daten enthält,
     wird zurückgegeben.
    
    | Schlüssel | Beschreibung | 
|---|---|
| "p" | Primzahl (geteilt) | 
| "g" | Generator von Z_p (geteilt) | 
| "priv_key" | privater DH-Wert x | 
| "pub_key" | öffentlicher DH-Wert g^x | 
OPENSSL_KEYTYPE_X25519,
     OPENSSL_KEYTYPE_ED25519,
     OPENSSL_KEYTYPE_X448
     oder OPENSSL_KEYTYPE_ED448:
     ein zusätzlicher Array-Schlüssel mit dem Namen
     "x25519",
     "ed25519",
     "x448",
     bzw. "ed448", der die Schlüssel-Daten enthält,
     wird zurückgegeben.
    
    | Key | Beschreibung | 
|---|---|
| "priv_key" | privater Schlüssel | 
| "pub_key" | öffentlicher Schlüssel | 
| Version | Beschreibung | 
|---|---|
| 8.4.0 | Unterstützung für Schlüssel, die auf Curve25519 und Curve448 basieren,
       hinzugefügt.
       Insbesondere wurden die Felder x25519,ed25519,x448unded448eingeführt. | 
| 8.0.0 | keyakzeptiert nun eine
       OpenSSLAsymmetricKey-Instanz; vorher wurde eine
       Ressource vom TypOpenSSL-Schlüsselakzeptiert. | 
