在哪里获取有关 Mojave 的 OpenSSL RSAUTIL 已弃用选项的信息?

在哪里获取有关 Mojave 的 OpenSSL RSAUTIL 已弃用选项的信息?

从 Mojave (OSX 10.14.3) 开始,似乎在 macOS 上,默认 OpenSSL 上的-sslRSA Utils(命令)已弃用该选项。rsautl

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.3
BuildVersion:   18D42
$ 
$ openssl version
LibreSSL 2.6.5

我在哪里可以获得这些更新版本信息?我用谷歌搜索网络但找不到它们......


如果我尝试使用-ssl选项,则会将帮助作为错误返回。但-ssl选项仍然存在。

$ openssl rsautl -encrypt -pubin -inkey id_rsa.pub.pkcs8 -ssl -in test.txt -out test.txt.enc
Usage: rsautl [options]
-in file        input file
-out file       output file
-inkey file     input key
-keyform arg    private key format - default PEM
-pubin          input is an RSA public
-certin         input is a certificate carrying an RSA public key
-ssl            use SSL v2 padding
-raw            use no padding
-pkcs           use PKCS#1 v1.5 padding (default)
-oaep           use PKCS#1 OAEP
-sign           sign with private key
-verify         verify with public key
-encrypt        encrypt with public key
-decrypt        decrypt with private key
-hexdump        hex dump output

但在手册中,-ssl并没有出现该选项。

$ man openssl 
...
RSAUTL
     openssl rsautl [-asn1parse] [-certin] [-decrypt] [-encrypt] [-hexdump] [-in
     file] [-inkey file] [-keyform der | pem] [-oaep | -pkcs | -raw] [-out file]
     [-pubin] [-sign] [-verify]
...

我明白,自从SSL v2 不再好用,他们弃用了该-ssl选项。

但我需要对此进行某种确认,以便让我的客户知道并更改他们的协议以发送加密文件。

我注意到man今天更新了(我的时间,2019 年 1 月 29 日,东京)。

$ man openssl | tail -1
BSD                      January 29, 2019                       BSD

所以我以为苹果只是忘了更新-help,但即使在莫哈韦发布说明没有任何相关信息。

我在哪里可以获取这些更改的信息和/或报告以更新--help

答案1

我想我找到了哪里。看来这不是苹果的问题,而是 LibreSSL 的 OpenBSD 问题。我很抱歉苹果。

在下面最新提交的源代码中,仍然有这个-ssl选项。

我认为这是查看更改和报告问题的地方。

相关内容