rnp op encrypt()

Från Wiki.linux.se
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().
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.