rnp op generate key()
Version från den 2 november 2024 kl. 16.10 av Admin (diskussion | bidrag) (→rnp_op_generate_key — Generera en nyckel)
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()
.
- FFI-objektet som returneras av
- 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 medrnp_save_keys()
ellerrnp_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.