PHP Unconference Europe 2015

openssl_pkey_get_details

(PHP 5 >= 5.2.0)

openssl_pkey_get_detailsRetourne un tableau contenant le détail d'une clé

Description

array openssl_pkey_get_details ( resource $key )

Retourne les détails d'une clé (bits, key, type).

Liste de paramètres

key

Ressource représentant la clé.

Valeurs de retour

Retourne un tableau avec les détails de la clé en cas de succès, ou FALSE si une erreur survient. Le tableau retourné contient l'index bits (nombre d'octets), key (représentation sous forme de chaîne de caractères de la clé publique) et type (type de clé, parmi les constantes OPENSSL_KEYTYPE_RSA, OPENSSL_KEYTYPE_DSA, OPENSSL_KEYTYPE_DH, OPENSSL_KEYTYPE_EC ou -1, signifiant "inconnu").

En fonction du type de clés utilisées, des détails supplémentaires peuvent être retournés. Notez que quelques éléments peuvent ne pas être toujours disponibles.

  • OPENSSL_KEYTYPE_RSA, une clé de tableau additionnelle appelée "rsa", contenant la donnée de clé est retournée
    Key Description
    "n"  
    "e"  
    "d"  
    "p"  
    "q"  
    "dmp1"  
    "dmq1"  
    "iqmp"  
  • OPENSSL_KEYTYPE_DSA, une clé de tableau additionnelle appelée "dsa", contenant la donnée de clé est retournée
    Key Description
    "p"  
    "q"  
    "g"  
    "priv_key"  
    "pub_key"  
  • OPENSSL_KEYTYPE_DH, une clé de tableau additionnelle appelée "dh", contenant la donnée de clé est retournée.
    Key Description
    "p"  
    "g"  
    "priv_key"  
    "pub_key"  
add a note add a note

User Contributed Notes 1 note

up
3
langemeijer at php dot net
2 years ago
These are the missing descriptions for RSA elements:

n - modulus
e - publicExponent
d - privateExponent
p - prime1
q - prime2
dmp1 - exponent1, d mod (p-1)
dmq1 - exponent2, d mod (q-1)
iqmp - coefficient, (inverse of q) mod p
To Top