rnp op encrypt()
Hoppa till navigering
Hoppa till sök
rnp_op_encrypt
(PECL rnp >= 0.1.1)
rnp_op_encrypt — Krypterar ett meddelande
- Beskrivning
rnp_op_encrypt
(RnpFFI
$ffi,string
$message,array
$recipient_keys_fp,array
$options = ?):string|false
- Parametrar
- ffi
- FFI-objektet som returneras av
rnp_ffi_create()
.
- FFI-objektet som returneras av
- message
- Meddelande som ska krypteras.
- recipient_keys_fp
- Array med fingerprints för mottagarnas nycklar. Minst en nyckel måste finnas.
- options
- En associativ array med inställningar.
Nyckel | Datatyp | Beskrivning |
---|---|---|
"compression_alg" | string | Komprimeringsalgoritm. Både "compression_alg" och "compression_level" måste anges för att aktivera datakomprimering. |
"compression_level" | integer | Komprimeringsnivå, 0–9. Värdet 0 avaktiverar komprimering. |
"armor" | boolean | Aktivera ASCII-armorerad utdata. Inaktiverat som standard. |
"add_signature" | boolean | Det krypterade meddelandet kommer också att signeras. |
"hash" | string | Sätter hash-algoritm som används under signeringsberäkningen. "add_signature" ska vara satt till true .
|
"creation_time" | integer | Sätter signeringens skapandetid i sekunder sedan 1 jan 1970 UTC. Standard är nuvarande tid. |
"expiration_time" | integer | Sätter signeringens utgångstid i sekunder från skapandetiden. Värdet 0 markerar signeringen som icke-utgången (standard). |
"password" | string | Lägger till lösenord som används för att kryptera data. |
"cipher" | string | Ställer in symmetrisk krypteringsalgoritm. Möjliga värden är "IDEA", "TRIPLEDES", "CAST5", "BLOWFISH", "AES128", "AES192", "AES256", "TWOFISH", "CAMELLIA128", "CAMELLIA192", "CAMELLIA256", "SM4". |
"aead" | string | Ställer in AEAD-lägesalgoritm. Möjliga värden är "None" för att inaktivera AEAD, "EAX", "OCB". |
"aead_bits" | integer | Ställer in chunk-längd för AEAD-läge via antal chunk-bits. Måste vara mellan 0 och 56. |
"flags" | integer | Ställer in ytterligare krypteringsflaggor. Stödda flaggor: RNP_ENCRYPT_NOWRAP - omsluter inte data i ett bokstavligt datapaket, vilket möjliggör kryptering av redan signerad data.
|
"file_name" | string | Sätter det internt lagrade filnamnet för den data som krypteras. Specialvärdet _CONSOLE kan användas för att markera meddelandet som "endast för mottagarens ögon", dvs. det ska inte lagras utan bara visas för mottagaren. Standard är tom sträng.
|
"file_mtime" | integer | Sätter inputfilens ändringsdatum i sekunder sedan 1 jan 1970 UTC. |
- Returnerar
- Krypterad data vid framgång eller
false
vid fel.
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.rnp-op-encrypt.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.