在AIX中创建加密文件期间,出现以下错误:
$ openssl enc -aes-256-cbc -salt -in test.img -out test.img.enc
test.img: Value too large to be stored in data type
14221428:error:0200107F:system library:fopen:Value too large to be stored in:bss_file.c:356:fopen('test.img','r')
14221428:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:358:
test.img文件大小为35GB
相同的命令在Linux中适用于100GB文件。
如果您使用管道阻止
—
Celada
openssl
了解有关输入和输出文件大小的信息,是否有帮助?像cat test.img | openssl enc -aes-256-cbc -salt | cat >test.img.enc
EHLO。请从显示的输出
—
KWubbufetowicz
truss openssl enc -aes-256-cbc -salt -in test.img -out test.img.enc
谢谢,是的,默认情况下,openssl是AIX附带的-OpenSSL 0.9.8r 2011
—
Daya
您可能会运行到2吉布/ 32位的限制- stackoverflow.com/questions/1746751/...上的一个文件,这只是在2GiB尝试再一个,这只是下- 。
—
Liczyrzepa '16
openssl version
。