c - OpenSSL- Linux System requirements -
this question has answer here:
- ssl_read failing ssl_error_syscall error 3 answers
unfortunately, unable find answer question on google.
i have 2 devices similar hardware. on 1 device ssl code runs flawlessly, on second doesn't. major difference between both devices linux kernel version. code works on 2.6.24.6
not 2.4.21
(error when attempting handshake using ssl_connect() error ssl_error_syscall). guess is, latter kernel version not supported.
could point me out can find more information minimum system requirements openssl ? in case, kernel 2.4.21
not supported, there other library use?
to see list of supported oses , platforms, run configure
bogus argument:
$ ./configure xxx configuring xxx usage: configure [no-<cipher> ...] [enable-<cipher> ...] [experimental-<cipher> ...] [-dxxx] [-lxxx] [-lxxx] [-fxxx] [-kxxx] [no-hw-xxx|no-hw] [[no-]threads] [[no-]shared] [[no-]zlib|zlib-dynamic] [no-asm] [no-dso] [no-krb5] [sctp] [386] [--prefix=dir] [--openssldir=openssldir] [--with-xxx[=vvv]] [--test-sanity] os/compiler[:flags] pick os/compiler from: bc-32 bs2000-osd bsd-generic32 bsd-generic64 bsd-ia64 bsd-sparc64 bsd-sparcv8 bsd-x86 bsd-x86-elf bsd-x86_64 cygwin cygwin-pre1.3 djgpp mpe/ix-gcc os2-emx os390-unix qnx6 qnx6-i386 reliantunix sinix sinix-n uwin vc-ce vc-win32 vc-win64a vc-win64i aix-cc aix-gcc aix3-cc aix64-cc aix64-gcc android android-armv7 android-x86 aux3-gcc beos-x86-bone beos-x86-r5 bsdi-elf-gcc cc cray-j90 cray-t3e darwin-i386-cc darwin-ppc-cc darwin64-ppc-cc darwin64-x86_64-cc dgux-r3-gcc dgux-r4-gcc dgux-r4-x86-gcc dist gcc hpux-cc hpux-gcc hpux-ia64-cc hpux-ia64-gcc hpux-parisc-cc hpux-parisc-cc-o4 hpux-parisc-gcc hpux-parisc1_1-cc hpux-parisc1_1-gcc hpux-parisc2-cc hpux-parisc2-gcc hpux64-ia64-cc hpux64-ia64-gcc hpux64-parisc2-cc hpux64-parisc2-gcc hurd-x86 iphoneos-cross irix-cc irix-gcc irix-mips3-cc irix-mips3-gcc irix64-mips4-cc irix64-mips4-gcc linux-alpha+bwx-ccc linux-alpha+bwx-gcc linux-alpha-ccc linux-alpha-gcc linux-aout linux-armv4 linux-elf linux-generic32 linux-generic64 linux-ia32-icc linux-ia64 linux-ia64-ecc linux-ia64-icc linux-ppc linux-ppc64 linux-sparcv8 linux-sparcv9 linux-x86_64 linux32-s390x linux64-s390x linux64-sparcv9 mingw mingw64 ncr-scde netware-clib netware-clib-bsdsock netware-clib-bsdsock-gcc netware-clib-gcc netware-libc netware-libc-bsdsock netware-libc-bsdsock-gcc netware-libc-gcc newsos4-gcc nextstep nextstep3.3 osf1-alpha-cc osf1-alpha-gcc purify qnx4 rhapsody-ppc-cc sco5-cc sco5-gcc solaris-sparcv7-cc solaris-sparcv7-gcc solaris-sparcv8-cc solaris-sparcv8-gcc solaris-sparcv9-cc solaris-sparcv9-gcc solaris-x86-cc solaris-x86-gcc solaris64-sparcv9-cc solaris64-sparcv9-gcc solaris64-x86_64-cc solaris64-x86_64-gcc sunos-gcc tandem-c89 tru64-alpha-cc uclinux-dist uclinux-dist64 ultrix-cc ultrix-gcc unixware-2.0 unixware-2.1 unixware-7 unixware-7-gcc vos-gcc vxworks-mips vxworks-ppc405 vxworks-ppc60x vxworks-ppc750 vxworks-ppc750-debug vxworks-ppc860 vxworks-ppcgen vxworks-simlinux ... note: if in doubt, on unix-ish systems use './config'.
Comments
Post a Comment