openssl_signとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > openssl_signの意味・解説 

openssl_sign

(PHP 4 >= 4.0.4, PHP 5)
openssl_sign — 署名を生成する

説明

bool openssl_sign ( string data, string &signature, mixed priv_key_id [, int signature_alg] )
成功した場合に TRUE を、失敗した場合に FALSE を返します。 成功した場合、署名が signature に格納されます。
openssl_sign() は、指定した data に関してハッシュ計算に SHA1 を使用して 署名を計算し、その後 priv_key_id で 指定した秘密鍵を使用して暗号化を行います。data 自体は 暗号化されないことに注意してください。
注意: オプションの 4 番目のパラメータ signature_alg は、バージョン 5.0.0 で追加されました。デフォルト値は OPENSSL_ALGO_SHA1 です。 詳細な情報は、 署名アルゴリズム の一覧を参照ください。
例 1569. openssl_sign() の例
<?php
// $data に署名するデータが含まれていると仮定

// ファイルから公開鍵を取得し、使用可能とする
$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);

// 署名を計算
openssl_sign($data, $signature, $pkeyid);

// メモリからキーを開放する
openssl_free_key($pkeyid);
?>


openssl_verify() も参照ください。



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「openssl_sign」の関連用語

openssl_signのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



openssl_signのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.

©2025 GRAS Group, Inc.RSS