PHP.mk документација
rnp_op_encrypt
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.rnp-op-encrypt.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.rnp-op-encrypt.php
rnp_op_encrypt
Референца за `function.rnp-op-encrypt.php` со подобрена типографија и навигација.
rnp_op_encrypt
(PECL rnp >= 0.1.1)
rnp_op_encrypt — Шифрирај порака
= NULL
function rnp_op_encrypt(
RnpFFI
string
array
array
): string|false
RnpFFI
$ffi,string
$message,array
$recipient_keys_fp,array
$options = ?): string|false
Параметри
ffi- FFI објектот вратен од rnp_ffi_create().
message- Порака што треба да се шифрира.
recipient_keys_fp- Низа со отпечатоци од клучевите на примачот. Мора да присутен барем еден клуч.
options-
Асоцијативна низа со опции.
Можни индекси на низи за Константа на опција = NULL "compression_alg"string Алгоритам за компресија. И двете "compression_alg"and"compression_level"мора да бидат поставени за да се овозможи компресија на податоци."compression_level"integer Ниво на компресија, 0-9. 0 ја оневозможува компресијата. "armor"boolean Овозможи ASCII-armored излез. Стандардно е оневозможено. "add_signature"boolean Шифрираната порака исто така ќе биде потпишана. "hash"string Постави алгоритам за хеширање што се користи при пресметување на потпис. Опцијата "add_signature" треба да биде поставена на true"creation_time"integer Постави време на креирање на потписот во секунди од 1 јануари 1970 UTC. Стандардно се користи тековното време. "expiration_time"integer Постави време на истекување на потписот во секунди од времето на креирање. Вредноста 0 се користи за да се означи потписот како што не истекува (стандардна вредност). "password"string Додај лозинка што се користи за шифрирање податоци. "cipher"string Постави симетричен алгоритам за шифрирање. Можни вредности се "IDEA", "TRIPLEDES", "CAST5", "BLOWFISH", "AES128", "AES192", "AES256", "TWOFISH", "CAMELLIA128", "CAMELLIA192", "CAMELLIA256", "SM4". "aead"string Постави AEAD режим на алгоритам. Можни вредности се "None" за оневозможување на AEAD, "EAX", "OCB". "aead_bits"integer Постави должина на парчиња за AEAD режим преку број на битови за големина на парчиња. Мора да биде помеѓу 0 и 56. "flags"integer Постави дополнителни знаменца за шифрирање. Поддржани знаменца: RNP_ENCRYPT_NOWRAP - не го завиткувајте податокот во пакет со податоци. Ова би овозможило шифрирање на веќе потпишани податоци. "file_name"string Постави внатрешно зачувано име на датотека за податоците што се шифрираат. Специјалната вредност _CONSOLE може да се користи за да се означи пораката како 'само за твои очи', т.е. не треба да се чува никаде, туку само да му се прикаже на примачот. Стандардно е празен стринг. "file_mtime"integer Постави датум на модификација на влезниот датотека во секунди од 1 јануари 1970 UTC.
Вратени вредности
Шифрирани податоци при успех или false при неуспех.
Белешки од корисници
Нема белешки од корисници за оваа страница.