PHP Conference Japan 2024

gnupg_setarmor

(PECL gnupg >= 0.1)

gnupg_setarmor切换加密输出

描述

gnupg_setarmor(资源 $identifier, 整数 $armor): 布尔值

切换加密输出。

参数

identifier

gnupg 标识符,来自对 gnupg_init()gnupg 的调用。

armor

传递一个非零整数给此函数以启用加密输出(默认)。传递 0 以禁用加密输出。

返回值

成功时返回 true,失败时返回 false

范例

示例 #1 过程式 gnupg_setarmor() 示例

<?php
$res
= gnupg_init();
gnupg_setarmor($res,1); // 启用加密输出;
gnupg_setarmor($res,0); // 禁用加密输出;
?>

示例 #2 OO gnupg_setarmor() 示例

<?php
$gpg
= new gnupg();
$gpg->setarmor(1); // 启用加密输出;
$gpg->setarmor(0); // 禁用加密输出;
?>

添加注释

用户贡献的注释 1 条注释

jmgorena at gmail dot com
16 年前
请注意,当 ARMOR 设置为 OFF 时,输出将为二进制。这用于将文件数据转换为二进制 gpg 格式。

当 ARMOR 设置为 ON 时,输出为 ASCII。这可能用于消息传递(电子邮件、即时消息、IRC 等)。

带有 Armor 的示例
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.6 (GNU/Linux)

hQIOA+9JbyriNorZEAf/UuCyC0T80XffXVkmewfrRSvtsYbNSGZFvSr+32jJT2fs
...
...
=YJ4D
-----END PGP MESSAGE-----
To Top