Skip to content

Commit e5b389e

Browse files
committed
doc: update pgcrypto.sgml
1 parent 90a36e9 commit e5b389e

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

postgresql/doc/src/sgml/pgcrypto.sgml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ digest(data bytea, type text) returns bytea
9292
</para>
9393
____________________________________________________________________________-->
9494
<para>
95-
计算一个给定<parameter>data</parameter>的一个二进制哈希值。<parameter>type</parameter>是要使用的算法。标准算法是<literal>md5</literal>、<literal>sha1</literal>、<literal>sha224</literal>、<literal>sha256</literal>、<literal>sha384</literal>和<literal>sha512</literal>。如果使用 OpenSSL 编译了<filename>pgcrypto</filename>,如<xref linkend="pgcrypto-with-without-openssl"/>中所述,有更多算法可用。
95+
计算一个给定<parameter>data</parameter>的一个二进制哈希值。<parameter>type</parameter>是要使用的算法。标准算法是<literal>md5</literal>、<literal>sha1</literal>、<literal>sha224</literal>、<literal>sha256</literal>、<literal>sha384</literal>和<literal>sha512</literal>。如果使用 <productname>OpenSSL</productname> 编译了<filename>pgcrypto</filename>,如<xref linkend="pgcrypto-with-without-openssl"/>中所述,有更多算法可用。
9696
</para>
9797

9898
<!--==========================orignal english content==========================
@@ -846,7 +846,7 @@ ____________________________________________________________________________-->
846846
</para>
847847
____________________________________________________________________________-->
848848
<para>
849-
这里的函数实现了OpenPGP (RFC 4880) 标准的加密部分。对称密钥和公钥加密都被支持。
849+
这里的函数实现了OpenPGP (<ulink url="https://tools.ietf.org/html/rfc4880">RFC 4880</ulink>) 标准的加密部分。对称密钥和公钥加密都被支持。
850850
</para>
851851

852852
<!--==========================orignal english content==========================
@@ -1589,7 +1589,7 @@ ____________________________________________________________________________-->
15891589
</para>
15901590
____________________________________________________________________________-->
15911591
<para>
1592-
加密时是否把<literal>\n</literal>转换成<literal>\r\n</literal>以及解密时是否把<literal>\r\n</literal>转换成<literal>\n</literal>。RFC 4880 指定文本数据存储时应该使用<literal>\r\n</literal>换行。使用这个选项能够得到完全 RFC 兼容的行为。
1592+
加密时是否把<literal>\n</literal>转换成<literal>\r\n</literal>以及解密时是否把<literal>\r\n</literal>转换成<literal>\n</literal>。<acronym>RFC</acronym> 4880 指定文本数据存储时应该使用<literal>\r\n</literal>换行。使用这个选项能够得到完全 RFC 兼容的行为。
15931593
</para>
15941594
<!--==========================orignal english content==========================
15951595
<literallayout>
@@ -1620,7 +1620,7 @@ ____________________________________________________________________________-->
16201620
</para>
16211621
____________________________________________________________________________-->
16221622
<para>
1623-
不用 SHA-1 保护数据。使用这个选项的唯一好的理由是实现与古董级别 PGP 产品的兼容,这些产品在受 SHA-1 保护的包被加入到 RFC 4880 之前就已经存在了。最近的 gnupg.org 和 pgp.com 软件能很好地支持它。
1623+
不用 SHA-1 保护数据。使用这个选项的唯一好的理由是实现与古董级别 PGP 产品的兼容,这些产品在受 SHA-1 保护的包被加入到 <acronym>RFC</acronym> 4880 之前就已经存在了。最近的 gnupg.org 和 pgp.com 软件能很好地支持它。
16241624
</para>
16251625
<!--==========================orignal english content==========================
16261626
<literallayout>
@@ -2286,7 +2286,7 @@ ____________________________________________________________________________-->
22862286
</para>
22872287
____________________________________________________________________________-->
22882288
<para>
2289-
<filename>pgcrypto</filename>会根据查找主 PostgreSQL <literal>configure</literal>脚本配置它自身。影响它的选项是<literal>--with-zlib</literal>以及<literal>--with-openssl</literal>。
2289+
<filename>pgcrypto</filename>会根据查找主 PostgreSQL <literal>configure</literal>脚本配置它自身。影响它的选项是<literal>--with-zlib</literal>以及<literal>--with-ssl=openssl</literal>。
22902290
</para>
22912291

22922292
<!--==========================orignal english content==========================
@@ -2307,7 +2307,7 @@ ____________________________________________________________________________-->
23072307
</para>
23082308
____________________________________________________________________________-->
23092309
<para>
2310-
在编译了 OpenSSL 时,会有更多可用算法。公钥加密函数也会更快,因为 OpenSSL 有优化得更好的 BIGNUM 函数。
2310+
在编译了 <productname>OpenSSL</productname> 时,会有更多可用算法。公钥加密函数也会更快,因为 <productname>OpenSSL</productname> 有优化得更好的 BIGNUM 函数。
23112311
</para>
23122312

23132313
<table id="pgcrypto-with-without-openssl">
@@ -2460,6 +2460,9 @@ ____________________________________________________________________________-->
24602460
Notes:
24612461
</para>
24622462
____________________________________________________________________________-->
2463+
<para>
2464+
当针对<productname>OpenSSL</productname>3.0.0和更高版本进行编译时,必须在<filename>openssl.cnf</filename>配置文件中启用旧版提供程序,以便使用旧的密码,如DES或Blowfish。
2465+
</para>
24632466
<para>
24642467
注意:
24652468
</para>
@@ -2474,7 +2477,7 @@ ____________________________________________________________________________-->
24742477
</para>
24752478
____________________________________________________________________________-->
24762479
<para>
2477-
OpenSSL 支持的任何摘要算法都是自动选取的。这对于使用密码来说是不可能的,因为需要被显式地支持。
2480+
<productname>OpenSSL</productname> 支持的任何摘要算法都是自动选取的。这对于使用密码来说是不可能的,因为需要被显式地支持。
24782481
</para>
24792482
</listitem>
24802483
</orderedlist>
@@ -2824,7 +2827,7 @@ ____________________________________________________________________________-->
28242827
</row>
28252828
____________________________________________________________________________-->
28262829
<row>
2827-
<entry>SHA256/384/512 </entry>
2830+
<entry>SHA256/384/512</entry>
28282831
<entry>Aaron D. Gifford</entry>
28292832
<entry>OpenBSD sys/crypto</entry>
28302833
</row>

0 commit comments

Comments
 (0)