openssl get curve names(): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== openssl_get_curve_names == '''(PHP 7 >= 7.1.0, PHP 8)''' === openssl_get_curve_names — Hämtar lista över tillgängliga kurvnamn för ECC === ==== Beskrivning ==== <pre> openssl_get_curve_names(): array|false </pre> Hämtar en lista över tillgängliga kurvnamn för användning inom elliptisk kurvkryptografi (ECC) för publika/privata nyckeloperationer. De två mest standardiserade kurvorna är '''prime256v1''' (NIST P-256) och '''secp384r1''' (NIST P-384). | A...') |
(Ingen skillnad)
|
Nuvarande version från 31 oktober 2024 kl. 17.03
openssl_get_curve_names
(PHP 7 >= 7.1.0, PHP 8)
openssl_get_curve_names — Hämtar lista över tillgängliga kurvnamn för ECC
Beskrivning
openssl_get_curve_names(): array|false
Hämtar en lista över tillgängliga kurvnamn för användning inom elliptisk kurvkryptografi (ECC) för publika/privata nyckeloperationer. De två mest standardiserade kurvorna är prime256v1 (NIST P-256) och secp384r1 (NIST P-384).
| Approximerade nyckelstorlekar för AES, RSA, DSA och ECC | |-------------------------| | AES-nyckelstorlek (bitar) | RSA- och DSA-nyckelstorlek (bitar) | ECC-nyckelstorlek (bitar) | | 80 | 1024 | 160 | | 112 | 2048 | 224 | | 128 | 3072 | 256 | | 192 | 7680 | 384 | | 256 | 15360 | 512 |
Obs: NIST rekommenderar att använda ECC-kurvor med minst 256 bitar.
Parametrar
Denna funktion har inga parametrar.
Returvärden
Returnerar en array med de tillgängliga kurvnamnen eller false vid fel.
Exempel
Exempel #1 openssl_get_curve_names()-exempel
<?php $curve_names = openssl_get_curve_names(); print_r($curve_names); ?>
Utdata från exemplet ovan kommer att se ut ungefär så här:
Array
(
[0] => secp112r1
[1] => secp112r2
[2] => secp128r1
...
[19] => prime256v1
...
[79] => brainpoolP512r1
[80] => brainpoolP512t1
)
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.openssl-get-curve-names.php PHP Funktioner Funktionsreferens OpenSSL-funktioner
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webserver.