Skip to content

Commit 4958c1b

Browse files
committed
Clarify passphrase for openssl_encrypt and openssl_decrypt
php/doc-en@e5ab293 php/doc-en@7a01610
1 parent e6105df commit 4958c1b

File tree

2 files changed

+26
-7
lines changed

2 files changed

+26
-7
lines changed

reference/openssl/functions/openssl-decrypt.xml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 6ad22de1921790bfccc8c9a2590a48ab63bf8dd3 Maintainer: satoruyoshida Status: ready -->
3+
<!-- EN-Revision: e5ab2937efd9b1d7184993e0fdfa957893f7f827 Maintainer: satoruyoshida Status: ready -->
44
<!-- Credits: mumumu -->
55
<refentry xml:id="function.openssl-decrypt" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
66
<refnamediv>
@@ -22,7 +22,7 @@
2222
</methodsynopsis>
2323
<para>
2424
未加工の、または base64 エンコードされた文字列を受け取り、
25-
与えられた暗号化方式とキーを使って文字列を復号します
25+
与えられた暗号化方式とパスフレーズを使って文字列を復号します
2626
</para>
2727

2828
</refsect1>
@@ -52,8 +52,16 @@
5252
<term><parameter>passphrase</parameter></term>
5353
<listitem>
5454
<para>
55-
キー
55+
パスフレーズ。パスフレーズが期待するよりも短い場合は、暗黙的に <literal>NUL</literal>
56+
文字でパディングされます。パスフレーズが予想より長い場合、暗黙的に切り詰められます。
5657
</para>
58+
<caution>
59+
<simpara>
60+
パスフレーズは、その名前から連想されるような安全な鍵生成機能は内包していません。
61+
内部で処理される唯一の操作は、期待する鍵長と異なる場合に <literal>NUL</literal> で
62+
パディングしたり、切り詰めたりするだけです。
63+
</simpara>
64+
</caution>
5765
</listitem>
5866
</varlistentry>
5967
<varlistentry>
@@ -70,7 +78,9 @@
7078
<term><parameter>iv</parameter></term>
7179
<listitem>
7280
<para>
73-
NULL ではない初期化ベクトル
81+
&null; ではない初期化ベクトル。 IV が期待よりも短い場合は、<literal>NUL</literal>
82+
文字でパディングされ、警告が発行されます。
83+
パスフレーズが期待よりも長い場合は、切り捨てられ、警告が発行されます。
7484
</para>
7585
</listitem>
7686
</varlistentry>

reference/openssl/functions/openssl-encrypt.xml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 6ad22de1921790bfccc8c9a2590a48ab63bf8dd3 Maintainer: satoruyoshida Status: ready -->
3+
<!-- EN-Revision: 7a016103e0d568448f5985dfd945092d69d5d59c Maintainer: satoruyoshida Status: ready -->
44
<!-- Credits: mumumu -->
55
<refentry xml:id="function.openssl-encrypt" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
66
<refnamediv>
@@ -22,7 +22,7 @@
2222
<methodparam choice="opt"><type>int</type><parameter>tag_length</parameter><initializer>16</initializer></methodparam>
2323
</methodsynopsis>
2424
<para>
25-
与えられた文字列を与えられたメソッドとキーで暗号化して
25+
与えられた文字列を与えられたメソッドとパスフレーズで暗号化して
2626
未加工の、または base64 エンコードされた文字列を返します。
2727
</para>
2828
</refsect1>
@@ -58,6 +58,13 @@
5858
期待された長さより長かった場合は、
5959
黙って切り詰められます。
6060
</para>
61+
<caution>
62+
<simpara>
63+
パスフレーズは、その名前から連想されるような安全な鍵生成機能は内包していません。
64+
内部で処理される唯一の操作は、期待する鍵長と異なる場合に <literal>NUL</literal> で
65+
パディングしたり、切り詰めたりするだけです。
66+
</simpara>
67+
</caution>
6168
</listitem>
6269
</varlistentry>
6370
<varlistentry>
@@ -74,7 +81,9 @@
7481
<term><parameter>iv</parameter></term>
7582
<listitem>
7683
<para>
77-
NULL ではない初期化ベクトル。
84+
&null; ではない初期化ベクトル。 IV が期待よりも短い場合は、<literal>NUL</literal>
85+
文字でパディングされ、警告が発行されます。
86+
パスフレーズが期待よりも長い場合は、切り捨てられ、警告が発行されます。
7887
</para>
7988
</listitem>
8089
</varlistentry>

0 commit comments

Comments
 (0)