[openssl-users] File signing/encrypting upgrade from 1.0.2 to 1.1.0
Jan Kohnert
nospam001-lists at jan-kohnert.de
Thu Mar 29 07:07:13 UTC 2018
Am 2018-03-28 00:40, schrieb Jan Kohnert:
> Hi,
>
> Am Tue, 27 Mar 2018 18:24:25 +0000
> schrieb Sergio NNX <sfhacker at hotmail.com>:
>
>> > The code comiles just fine
>>
>> Unfortunately, it does NOT compile fine on my system (and I guess the
>> same occurs on several others!)
>
> Good, updated the zip file, just tested on Linux here (the local
> Windows maschine just installs VS for testing), giving the following
> (correct output file format here):
Next update after clean test on another Win32 maschine: there have to
be crypt32.lib and ws2_32.lib libs linked, besides that the code is
unchanged. As the code produces correct asn1 files on Linux (see
previous mail), it now looks even more like a bug in the
crypto-library on Windows...
Following output:
C:\Users\Alkes\Downloads\TestCrypt>dir
Datenträger in Laufwerk C: ist OS
Volumeseriennummer: 1E39-A7D1
Verzeichnis von C:\Users\Alkes\Downloads\TestCrypt
29.03.2018 08:53 <DIR> .
29.03.2018 08:53 <DIR> ..
29.03.2018 08:52 877 CMakeLists.txt
29.03.2018 08:33 1.038 local.cert
29.03.2018 08:33 1.708 local.key
29.03.2018 08:33 <DIR> src
29.03.2018 08:33 <DIR> ssl
29.03.2018 08:33 27 testfile.txt
4 Datei(en), 3.650 Bytes
4 Verzeichnis(se), 276.550.766.592 Bytes frei
C:\Users\Alkes\Downloads\TestCrypt>mkdir build
C:\Users\Alkes\Downloads\TestCrypt>cd build
C:\Users\Alkes\Downloads\TestCrypt\build>cmake .. -G"NMake Makefiles"
-- The C compiler identification is MSVC 19.0.24215.1
-- The CXX compiler identification is MSVC 19.0.24215.1
-- Check for working C compiler: C:/Program Files (x86)/Microsoft
Visual Studio
14.0/VC/bin/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft
Visual Studio
14.0/VC/bin/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft
Visual Studi
o 14.0/VC/bin/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft
Visual Studi
o 14.0/VC/bin/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenSSL: C:/Program Files (x86)/openssl/lib/libcrypto.lib
(found suitab
le exact version "1.1.0g")
-- Configuring done
-- Generating done
-- Build files have been written to:
C:/Users/Alkes/Downloads/TestCrypt/build
C:\Users\Alkes\Downloads\TestCrypt\build>nmake
Microsoft (R) Program Maintenance Utility, Version 14.00.24210.0
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
"C:\Program Files\CMake\bin\cmake.exe"
-HC:\Users\Alkes\Downloads\TestCr
ypt -BC:\Users\Alkes\Downloads\TestCrypt\build --check-build-system
CMakeFiles\M
akefile.cmake 0
"C:\Program Files\CMake\bin\cmake.exe" -E cmake_progress_start
C:\Users\
Alkes\Downloads\TestCrypt\build\CMakeFiles
C:\Users\Alkes\Downloads\TestCrypt\bu
ild\CMakeFiles\progress.marks
"C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\BIN\nmake.exe" -
f CMakeFiles\Makefile2 /nologo - all
"C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\BIN\nmake.exe" -
f CMakeFiles\TestCrypt.dir\build.make /nologo -L
CMakeFiles\Tes
tCrypt.dir\depend
"C:\Program Files\CMake\bin\cmake.exe" -E cmake_depends "NMake
Makefiles
" C:\Users\Alkes\Downloads\TestCrypt C:\Users\Alkes\Downloads\TestCrypt
C:\Users
\Alkes\Downloads\TestCrypt\build
C:\Users\Alkes\Downloads\TestCrypt\build C:\Use
rs\Alkes\Downloads\TestCrypt\build\CMakeFiles\TestCrypt.dir\DependInfo.cmake
--c
olor=
Scanning dependencies of target TestCrypt
"C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\BIN\nmake.exe" -
f CMakeFiles\TestCrypt.dir\build.make /nologo -L
CMakeFiles\Tes
tCrypt.dir\build
[ 50%] Building CXX object CMakeFiles/TestCrypt.dir/src/app.cpp.obj
C:\PROGRA~2\MICROS~1.0\VC\bin\cl.exe
@C:\Users\Alkes\AppData\Local\Temp\
nm2433.tmp
app.cpp
[100%] Linking CXX executable TestCrypt.exe
"C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe
--intdir=CMakeFile
s\TestCrypt.dir --manifests -- C:\PROGRA~2\MICROS~1.0\VC\bin\link.exe
/nologo @
CMakeFiles\TestCrypt.dir\objects1.rsp
@C:\Users\Alkes\AppData\Local\Temp\nm2618.
tmp
[100%] Built target TestCrypt
"C:\Program Files\CMake\bin\cmake.exe" -E cmake_progress_start
C:\Users\
Alkes\Downloads\TestCrypt\build\CMakeFiles 0
C:\Users\Alkes\Downloads\TestCrypt\build>cp ..\testfile.txt .
Der Befehl "cp" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
C:\Users\Alkes\Downloads\TestCrypt\build>copy ..\testfile.txt .
1 Datei(en) kopiert.
C:\Users\Alkes\Downloads\TestCrypt\build>copy ..\local.cert .
1 Datei(en) kopiert.
C:\Users\Alkes\Downloads\TestCrypt\build>copy ..\local.key .
1 Datei(en) kopiert.
C:\Users\Alkes\Downloads\TestCrypt\build>.\TestCrypt.exe
C:\Users\Alkes\Downloads\TestCrypt\build>.\TestCrypt.exe
C:\Users\Alkes\Downloads\TestCrypt\build>openssl smime -decrypt -inform
DER -in
testfile.crypt -inkey local.key -out testfile.sig
C:\Users\Alkes\Downloads\TestCrypt\build>openssl smime -verify -inform
DER -in t
estfile.sig -CAfile local.cert
Error reading S/MIME message
4592:error:0D07207B:asn1 encoding routines:ASN1_get_object:header too
long:crypt
o\asn1\asn1_lib.c:101:
4592:error:0D068066:asn1 encoding routines:asn1_check_tlen:bad object
header:cry
pto\asn1\tasn_dec.c:1100:
4592:error:0D08303A:asn1 encoding
routines:asn1_template_noexp_d2i:nested asn1 e
rror:crypto\asn1\tasn_dec.c:536:Field=cert, Type=PKCS7_SIGNED
4592:error:0D08303A:asn1 encoding
routines:asn1_template_noexp_d2i:nested asn1 e
rror:crypto\asn1\tasn_dec.c:609:
4592:error:0D08403A:asn1 encoding routines:asn1_template_ex_d2i:nested
asn1 erro
r:crypto\asn1\tasn_dec.c:460:Field=d.sign, Type=PKCS7
C:\Users\Alkes\Downloads\TestCrypt\build>
Best regards Jan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TestCrypt.zip
Type: application/zip
Size: 6506 bytes
Desc: not available
URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20180329/a90b4a47/attachment-0001.zip>
More information about the openssl-users
mailing list