|
Последние активные темы форума |
|
openssl_sign
(PHP 4 >= 4.0.4, PHP 5) openssl_sign -- Generate signature
Descriptionbool openssl_sign ( string data, string &signature, mixed priv_key_id [, int signature_alg] ) Внимание |
Эта функция является ЭКСПЕРИМЕНТАЛЬНОЙ.
Поведение этой функции, ее имя и относящаяся к ней документация
могут измениться в последующих версиях PHP без уведомления.
Используйте эту функцию на свой страх и риск. |
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
If successful the signature is returned in
signature.
openssl_sign() computes a signature for the
specified data by using SHA1 for hashing
followed by encryption using the private key associated with
priv_key_id. Note that the data itself is
not encrypted.
Пример 1. openssl_sign() example
<?php
// $data is assumed to contain the data to be signed
// fetch private key from file and ready it
$fp
=
fopen
(
"/src/openssl-0.9.6/demos/sign/key.pem"
,
"r"
);
$priv_key
=
fread
(
$fp
,
8192
);
fclose
(
$fp
);
$pkeyid
=
openssl_get_privatekey
(
$priv_key
);
// compute signature
openssl_sign
(
$data
,
$signature
,
$pkeyid
);
// free the key from memory
openssl_free_key
(
$pkeyid
);
?>
|
|
Смотрите также openssl_verify().
|