openssl_pkey_get_details
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
openssl_pkey_get_details
Референца за `function.openssl-pkey-get-details.php` со подобрена типографија и навигација.
openssl_pkey_get_details
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
openssl_pkey_get_details — (PHP 5 >= 5.2.0, PHP 7, PHP 8)
= NULL
Враќа низа со деталите за клучот
Параметри
key-
Оваа функција враќа детали за клучот (битови, клуч, тип).
Вратени вредности
Ресурс што го држи клучот. false Враќа низа со деталите за клучот при успех или bits при неуспех. Вратената низа ги има индексите
key (број на битови),
type (текстуална репрезентација на јавниот клуч) и
OPENSSL_KEYTYPE_RSA,
OPENSSL_KEYTYPE_DSA,
OPENSSL_KEYTYPE_DH,
OPENSSL_KEYTYPE_EC,
OPENSSL_KEYTYPE_X25519,
OPENSSL_KEYTYPE_ED25519,
OPENSSL_KEYTYPE_X448,
OPENSSL_KEYTYPE_ED448, или -1 (тип на клучот што е еден од
значи непознато).
-
OPENSSL_KEYTYPE_RSAВо зависност од типот на употребениот клуч, може да се вратат дополнителни детали. Имајте предвид дека некои елементи можеби не се секогаш достапни."rsa", дополнителен клуч во низата нареченМожни индекси на низи за = NULL "n"modulus "e"јавниот експонент "d"приватниот експонент "p"прим 1 "q"прим 2 "dmp1"експонент1, d mod (p-1) "dmq1"експонент2, d mod (q-1) "iqmp"коефициент, (инверзно од q) mod p -
OPENSSL_KEYTYPE_DSAВо зависност од типот на употребениот клуч, може да се вратат дополнителни детали. Имајте предвид дека некои елементи можеби не се секогаш достапни."dsa", дополнителен клуч во низата нареченМожни индекси на низи за = NULL "p"прим број (јавен) "q"160-битен подпрост, q | p-1 (јавно) "g"генератор на подгрупа (јавно) "priv_key"приватен клуч x "pub_key"јавен клуч y = g^x -
OPENSSL_KEYTYPE_DHВо зависност од типот на употребениот клуч, може да се вратат дополнителни детали. Имајте предвид дека некои елементи можеби не се секогаш достапни."dh", дополнителен клуч во низата нареченМожни индекси на низи за = NULL "p"прост број (споделен) "g"генератор на Z_p (споделен) "priv_key"приватна DH вредност x "pub_key"јавна DH вредност g^x -
OPENSSL_KEYTYPE_X25519,OPENSSL_KEYTYPE_ED25519,OPENSSL_KEYTYPE_X448, илиOPENSSL_KEYTYPE_ED448, што ги содржи податоците за клучот, се враќа."x25519","ed25519","x448", или"ed448", дополнителен клуч нареченМожни индекси на низи за = NULL "priv_key"приватен клуч "pub_key"јавен клуч
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.4.0 |
односно, се враќа, што ги содржи податоците за клучот. x25519, ed25519,
x448 and ed448 Додадена е поддршка за клучеви базирани на Curve25519 и Curve448. Конкретно
|
| 8.0.0 |
key прифаќа OpenSSLAsymmetricKey сега; претходно, а resource од тип OpenSSL key беше прифатено.
|