PHP中的OpenSSL TimeStampQuery等价物

时间:2018-01-09 10:50:20

标签: php openssl php-openssl

我正在尝试创建一个与Time-Stamp Protocol一起使用的TimeStampQuery(tsq)。为了实现这一点,我使用了以下OpenSSL终端命令:

openssl ts -query -data input_file.xml -no_nonce -sha512 -out request.tsq

OpenSSL PHP extension是否可以生成时间戳查询而无需外部可执行文件?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:0)

我终于找到了一个完全用PHP编写的可行替代方案:https://github.com/vakata/asn1

它旨在创建和解析Abstract Syntax Notation One数据结构,但附带了一个用于生成时间戳查询的特定类,它非常简单易用:

$message = "Hello World";
$tsq = \vakata\asn1\Timestamp::generateRequestFromData($message);
// Send TSQ to an authorized entity

可以找到与先前方法相关的文档here