Trong quá trình tạo tệp được mã hóa trong AIX, tôi đã gặp lỗi này:
$ 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:
Kích thước tệp test.img là 35GB
Lệnh tương tự đã làm việc trong Linux cho tệp 100GB.
openssl
biết bất cứ điều gì về kích thước của các tập tin đầu vào và đầu ra? Một cái gì đó giống nhưcat test.img | openssl enc -aes-256-cbc -salt | cat >test.img.enc
truss openssl enc -aes-256-cbc -salt -in test.img -out test.img.enc
openssl version
.