関数・クラス解説
openssl_pkey_get_details
version:PHP 5 >= 5.2.0, PHP 7 (公式)キーの詳細の配列を返す
公式リファレンス
書式
openssl_pkey_get_details ( resource $key ) : array
説明
この関数は、キーの詳細 (bits, key, type) を返します。
パラメータ
- key
- キーを保持する配列。
返値
成功した場合にキーの詳細を含む配列、失敗した場合に FALSE を返します。 返される配列のキーは bits (ビット数)、 key (公開鍵を表す文字列) および type (キーの種類。 OPENSSL_KEYTYPE_RSA、 OPENSSL_KEYTYPE_DSA、 OPENSSL_KEYTYPE_DH、 OPENSSL_KEYTYPE_EC のいずれか。あるいは不明な場合は -1) となります。 使っているキーの型によって、さらに詳細が返されます。 常に存在するわけではない要素もあることに注意しましょう。
- OPENSSL_KEYTYPE_RSA の場合は "rsa" というキーがあり、キーのデータが返されます。
キー 説明 "n" modulus "e" public exponent "d" private exponent "p" prime 1 "q" prime 2 "dmp1" exponent1, d mod (p-1) "dmq1" exponent2, d mod (q-1) "iqmp" coefficient, (inverse of q) mod p - OPENSSL_KEYTYPE_DSA の場合は "dsa" というキーがあり、キーのデータが返されます。
キー 説明 "p" prime number (public) "q" 160-bit subprime, q | p-1 (public) "g" generator of subgroup (public) "priv_key" private key x "pub_key" public key y = g^x - OPENSSL_KEYTYPE_DH の場合は "dh" というキーがあり、キーのデータが返されます。
キー 説明 "p" prime number (shared) "g" generator of Z_p (shared) "priv_key" private DH value x "pub_key" public DH value g^x - OPENSSL_KEYTYPE_EC の場合は "ec" というキーがあり、キーのデータが返されます。
Key 説明 "curve_name" name of curve, see openssl_get_curve_names() "curve_oid" ASN1 Object identifier (OID) for EC curve. "x" x coordinate (public) "y" y coordinate (public) "d" private key
ワード検索
※入力キーワードが、関数名・説明文・タグに含まれるものを検索関数名アルファベット別
最終更新一覧
●stristr
大文字小文字を区別せず文字列を検索し、ヒット箇所以降(あるいは以前)の文字列を返却
●stripslashes
バックスラッシュでエスケープされた文字列から、バックスラッシュを取り除く
●stripos
大文字小文字を区別せずに文字列が最初に現れる位置を取得する
●stripcslashes
addcslashes() でクォートされた文字列をアンクォートする
●strip_tags
文字列から HTML と PHP のタグを除去して返却
●strcspn
指定した文字が最初に現れる位置を調べる
●strcoll
ロケールに基づいて2つの文字列を比較し同じか(あるいは大小)を判定する
●strcmp
2つの文字列を比較し同じか(あるいは大小)を判定する
●strchr
strstr() のエイリアス
●strcasecmp
2つの文字列を比較(大文字小文字を区別せず同じとみなす)
カテゴリー一覧
PHP の振る舞いの変更
音声フォーマットの操作
認証サービス
コマンドライン関連
圧縮およびアーカイブ
暗号
データベース関連
日付および時刻関連
ファイルシステム
自然言語および文字エンコーディング
画像処理および作成
メール関連
数学
テキスト以外の MIME 型
プロセス制御
その他の基本モジュール
その他のサービス
検索エンジン用の拡張モジュール
サーバー固有のモジュール
セッション関連
テキスト処理
変数・データ型関連
ウェブサービス
Windows 用のモジュール
XML 操作
GUI用の拡張モジュール