openssl x509 check private key(): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== openssl_x509_check_private_key == '''(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)''' === openssl_x509_check_private_key — Kontrollerar om en privat nyckel motsvarar ett certifikat === ==== Beskrivning ==== <pre> openssl_x509_check_private_key(OpenSSLCertificate|string $certificate, #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key): bool </pre> Kontrollerar om den angivna <code>private_key</code> är den privata nyckeln som motsvara...') |
Admin (diskussion | bidrag) |
||
Rad 36: | Rad 36: | ||
* [[openssl_pkey_get_public()]] - Extraherar publik nyckel från certifikat och förbereder för användning | * [[openssl_pkey_get_public()]] - Extraherar publik nyckel från certifikat och förbereder för användning | ||
* [[openssl_x509_parse()]] - Parsar ett X.509-certifikat och returnerar data som en array | * [[openssl_x509_parse()]] - Parsar ett X.509-certifikat och returnerar data som en array | ||
= Sidslut = | = Sidslut = |
Nuvarande version från 1 november 2024 kl. 16.17
openssl_x509_check_private_key
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_x509_check_private_key — Kontrollerar om en privat nyckel motsvarar ett certifikat
Beskrivning
openssl_x509_check_private_key(OpenSSLCertificate|string $certificate, #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key): bool
Kontrollerar om den angivna private_key
är den privata nyckeln som motsvarar certificate
.
Varning: Funktionen kontrollerar inte om private_key
faktiskt är en privat nyckel eller inte. Den jämför endast de publika komponenterna (t.ex. exponent och modulus för en RSA-nyckel) och/eller nyckelparametrar (t.ex. EC-parametrar för en EC-nyckel) i ett nyckelpar. Detta innebär att en publik nyckel kan ges för private_key
och funktionen kan fortfarande returnera true
.
Parametrar
- certificate — Certifikatet.
- private_key — Den privata nyckeln.
Returnerar
Returnerar true
om private_key
är den privata nyckeln som motsvarar certificate
, annars false
.
Changelog
Version | Beskrivning |
---|---|
8.0.0 | certificate accepterar nu en instans av OpenSSLCertificate ; tidigare accepterades en resurs av typen OpenSSL X.509.
|
8.0.0 | private_key accepterar nu en instans av OpenSSLAsymmetricKey eller OpenSSLCertificate ; tidigare accepterades en resurs av typen OpenSSL-nyckel eller OpenSSL X.509.
|
Se även
- openssl_pkey_get_private() - Hämtar en privat nyckel
- openssl_pkey_get_public() - Extraherar publik nyckel från certifikat och förbereder för användning
- openssl_x509_parse() - Parsar ett X.509-certifikat och returnerar data som en array
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.openssl-x509-check-private-key.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 Datorreparation Stockholm som har sponsrat Linux.se med webserver.