rnp op generate key(): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== rnp_op_generate_key == (PECL rnp >= 0.1.1) === rnp_op_generate_key — Generera en nyckel === ; Beskrivning : <code>rnp_op_generate_key</code>(<code>RnpFFI</code> <var>$ffi</var>, <code>string</code> <var>$userid</var>, <code>string</code> <var>$key_alg</var>, <code>string</code> <var>$sub_alg</var> = ?, <code>array</code> <var>$options</var> = ?): <code>string|false</code> ; Parametrar : '''ffi''' :: FFI-objektet som returneras av <code>rnp_ffi_create()</code>. :...')
 
 
Rad 49: Rad 49:


; Returnerar
; Returnerar
: Fingerprint av den genererade primära nyckeln eller <code>false</code> vid fel. Fingerprintet kan senare användas för att referera till nyckeln vid signering och krypteringsoperationer. Nyckeldata lagras i FFI-minneskontexten och kan sparas med <code>rnp_save_keys()</code> eller <code>rnp_save_keys_to_path()</code>.
: Fingerprint av den genererade primära nyckeln eller <code>false</code> vid fel. Fingerprintet kan senare användas för att referera till nyckeln vid signering och krypteringsoperationer. Nyckeldata lagras i FFI-minneskontexten och kan sparas med <code>[[rnp_save_keys()]]</code> eller <code>[[rnp_save_keys_to_path()]]</code>.





Nuvarande version från 2 november 2024 kl. 16.10

rnp_op_generate_key

(PECL rnp >= 0.1.1)

rnp_op_generate_key — Generera en nyckel

Beskrivning
rnp_op_generate_key(RnpFFI $ffi, string $userid, string $key_alg, string $sub_alg = ?, array $options = ?): string|false
Parametrar
ffi
FFI-objektet som returneras av rnp_ffi_create().
userid
PGP User ID - text som representerar namn och e-postadress för nyckelinnehavaren.
key_alg
Primär nyckelalgoritm (t.ex. "RSA", "DSA").
sub_alg
Algoritm för undernyckel. Om ej angiven genereras ingen undernyckel.
options
En associativ array med inställningar.
Nyckel Datatyp Beskrivning
"bits" integer Primär nyckelstorlek i bitar. Gäller endast för RSA, DSA och El-Gamal-nycklar.
"hash" string Hash-algoritm som används i självsignaturen eller undernyckelns bindningssignatur.
"dsa_qbits" integer Storlek på q-parametern för DSA-nyckeln. Ett lämpligt standardvärde sätts beroende på nyckelns bitstorlek, men kan justeras vid behov.
"curve" string Kurva som används för ECC-nyckeln. Gäller endast för ECDSA, ECDH och SM2-nycklar.
"request_password" boolean Aktivera lösenordsförfrågan via lösenordsleverantören. Lösenordet används för nyckelkryptering och lösenordsleverantörens callback-funktion bör vara inställd i förväg med rnp_ffi_set_pass_provider(). Obs! Ignoreras om lösenordet redan är satt via "password".
"password" string Sätter lösenordet som används för att kryptera den hemliga nyckeldatan.
"expiration" integer Sätter nyckelns och undernyckelns utgångstid i sekunder.
"sub_bits" integer Undernyckelns storlek i bitar. Gäller endast för RSA, DSA och El-Gamal-nycklar.
"sub_hash" string Hash-algoritm som används i undernyckelns självsignatur eller bindningssignatur.
"sub_curve" string Kurva som används för ECC-undernyckeln. Gäller endast för ECDSA, ECDH och SM2-nycklar.
Returnerar
Fingerprint av den genererade primära nyckeln eller false vid fel. Fingerprintet kan senare användas för att referera till nyckeln vid signering och krypteringsoperationer. Nyckeldata lagras i FFI-minneskontexten och kan sparas med rnp_save_keys() eller rnp_save_keys_to_path().


Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.rnp-op-generate-key.php
PHP Funktioner Funktionsreferens Kryptografitillägg Rnp


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.