« rnp_op_generate_key
rnp_op_sign_cleartext »

rnp_op_sign

(PECL rnp >= 0.1.1)

rnp_op_sign — Perform signing operation on a binary data, return embedded signature(s)

説明

function rnp_op_sign(
    RnpFFI $ffi,
    string $data,
    array $keys_fp,
    array $options = ?
): string|false

パラメータ

ffi

The FFI object returned by rnp_ffi_create().

data

Data to be signed.

keys_fp

Array with key fingerprints. At least one key must be provided. Keys should be present in ffi.

options

An associative array with options.

Key Data type 説明
"compression_alg" string Compression algorithm. Both "compression_alg" and "compression_level" must be set in order to enable data compression.
"compression_level" integer Compression level, 0-9. 0 disables compression.
"armor" boolean Enable ASCII-armored output. Disabled by default.
"hash" string Set hash algorithm used during signature calculation.
"creation_time" integer Set signature creation time in seconds since Jan, 1 1970 UTC. By default current time is used.
"expiration_time" integer Set signature expiration time in seconds since the creation time. 0 value is used to mark signature as non-expiring (default value).
"file_name" string Set input file name.Special value _CONSOLE may be used to mark message as 'for your eyes only', i.e. it should not be stored anywhere but only displayed to the receiver. Default is the empty string.
"file_mtime" integer Set input file modification date in seconds since Jan, 1 1970 UTC.

戻り値

Data with embedded signature(s) on success失敗した場合に false を返します.

関連キーワード:
signature   compression   time   embedded   integer   used   Perform   signing   operation   binary   return   options   level   default   creation   seconds   since   keys   Compression   algorithm   hash   expiration   mark   input   generate
関連する関数・ページ:
function.rnp-op-sign-detached   function.rnp-op-encrypt   function.rnp-op-sign-cleartext   function.rnp-op-verify   function.rnp-op-verify-detached   book.rnp