openssl get curve names()
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.