(PHP 5 >= 5.2.0, PHP 7, PHP 8)
openssl_pkey_get_details — Anahtarla ilgili ayrıntıları bir dizi içinde döndürür
Anahtarla ilgili ayrıntıları (bit sayısı, anahtar, türü gibi) bir dizi içinde döndürür.
anahtar
Anahtarı betimleyen özkaynak.
İşlem başarısız olursa false
yoksa anahtarın ayrıntılarını içeren bir dizi döner. Dönen dizi şu indisleri içerir: bits
(bit sayısı), key
(genel anahtarın metinsel gösterimi) ve type
(şunlardan biridir: OPENSSL_KEYTYPE_RSA
, OPENSSL_KEYTYPE_DSA
, OPENSSL_KEYTYPE_DH
, OPENSSL_KEYTYPE_EC
veya bilinmiyor anlamında -1).
Kullanılan anahtar türüne bağlı olarak, ek ayrıntılar dönebilir. Bazı elemanların her zaman kullanılamayacağına dikkat edin.
OPENSSL_KEYTYPE_RSA
, ek olarak anahtar verisini içeren "rsa"
adlı bir dizi anahtarı döner. Anahtar | Açıklama |
---|---|
"n" | modül |
"e" | genel üs |
"d" | gizli üs |
"p" | asal 1 |
"q" | asal 2 |
"dmp1" | üs1, d mod (p-1) |
"dmq1" | üs2, d mod (q-1) |
"iqmp" | katsayı, (q'nun tersi) mod p |
OPENSSL_KEYTYPE_DSA
, ek olarak anahtar verisini içeren "dsa"
adlı bir dizi anahtarı döner. Anahtar | Açıklama |
---|---|
"p" | asal sayı (genel) |
"q" | 160-bit alt asal, q | p-1 (genel) |
"g" | alt grup üreteci (genel) |
"priv_key" | gizli anahtar x |
"pub_key" | genel anahtar y = g^x |
OPENSSL_KEYTYPE_DH
, ek olarak anahtar verisini içeren "dh"
adlı bir dizi anahtarı döner. Anahtar | Açıklama |
---|---|
"p" | asal sayı (paylaşımlı) |
"g" | Z_p üreteci (paylaşımlı) |
"priv_key" | gizli DH değeri x |
"pub_key" | genel DH değeri g^x |
OPENSSL_KEYTYPE_EC
, ek olarak anahtar verisini içeren "ec"
adlı bir dizi anahtarı döner. Anahtar | Açıklama |
---|---|
"curve_name" | eğri adı, bkz: openssl_get_curve_names() |
"curve_oid" | EC eğrisi için ASN1 Nesne Kimliği (OID). |
"x" | x koordinatı (genel) |
"y" | y koordinatı (genel) |
"d" | gizli anahtar |
Sürüm: | Açıklama |
---|---|
8.0.0 | anahtar artık OpenSSLAsymmetricKey örneği kabul ediyor; evvelce, OpenSSL key özkaynağı kabul edilirdi. |