PHP.mk документација

rnp_op_generate_key

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.rnp-op-generate-key.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.rnp-op-generate-key.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
rnp_op_generate_key

Референца за `function.rnp-op-generate-key.php` со подобрена типографија и навигација.

function.rnp-op-generate-key.php

rnp_op_generate_key

(PECL rnp >= 0.1.1)

rnp_op_generate_keyGenerate key

= NULL

rnp_op_generate_key(
         RnpFFI $ffi,
         string $userid,
         string $key_alg,
         string $sub_alg = ?,
         array $options = ?
): string|false

Параметри

ffi
FFI објектот вратен од rnp_ffi_create().
userid
Генерирај клуч
key_alg
PGP кориснички ID - текст што е наменет да го претставува името и адресата на е-пошта на имателот на клучот.
sub_alg
Алгоритам на примарен клуч (т.е. 'RSA', 'DSA', итн.).
options
Асоцијативна низа со опции.
Можни индекси на низи за Константа на опција = NULL
"bits" integer Алгоритам на подклуч. Ако не е поставен, подклучот нема да биде генериран.
"hash" string Големина на примарен клуч во битови. Применливо само за RSA, DSA и El-Gamal клучеви.
"dsa_qbits" integer Алгоритам за хеширање што се користи во самопотпис или потпис за поврзување на подклуч. q Постави големина на
"curve" string параметар за DSA клуч. Забелешка: соодветна стандардна вредност ќе биде поставена, во зависност од битовите на клучот. Сепак, може да ја надминете доколку е потребно.
"request_password" boolean Постави ја кривата што се користи за ECC клуч. Забелешка: ова е применливо само за ECDSA, ECDH и SM2 клучеви. rnp_ffi_set_pass_provider()Овозможи барање лозинка преку давател на лозинка. Оваа лозинка ќе се користи за шифрирање на клучот. Функцијата за повикување на давателот на лозинка треба да биде поставена однапред со повикување на"password"
"password" string . Забелешка: оваа поставка ќе биде игнорирана ако лозинката е поставена преку
"expiration" integer Постави ја лозинката што се користи за шифрирање на податоците од тајниот клуч.
"sub_bits" integer Постави го времето на истекување на клучот и подклучот во секунди.
"sub_hash" string Големина на подклуч во битови. Применливо само за RSA, DSA и El-Gamal клучеви.
"sub_curve" string Алгоритам за хеширање што се користи во самопотпис на подклуч или потпис за поврзување на подклуч.

Вратени вредности

Постави ја кривата што се користи за ECC подклуч. Забелешка: ова е применливо само за ECDSA, ECDH и SM2 клучеви. false Отпечаток на генерираниот примарен клуч или rnp_save_keys() or rnp_save_keys_to_path().

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.