(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.
|