make: référence non définie à `bsaes_cbc_encrypt '


0

J'essaie d'installer OpenSSL sur mon ordinateur portable avec Ubuntu (Xenial). Cependant, aucune des "versions fips" ne peut y parvenir. Si nous parlons spécifiquement d' OpenSSL-fips-2_0_13 , voici ce que make rend avant de quitter:

../libcrypto.a(e_aes.o): In function `aes_init_key':
e_aes.c:(.text+0x267): undefined reference to `bsaes_cbc_encrypt'
collect2: error: ld returned 1 exit status

Qu'est-ce que ça veut dire? Quelles informations supplémentaires devrais-je inclure dans ce post?

Voici l'ensemble des commandes que j'utilise pour l'installer:

VERSION=OpenSSL-fips-1_2_1

wget --tries=0 --read-timeout=10 https://github.com/openssl/openssl/archive/$VERSION.tar.gz

mkdir $VERSION
tar -xf $VERSION.tar.gz -C $VERSION --strip-components 1

cd $VERSION

INSTALLDIR=`pwd`/library
OPENSSLDIR=$INSTALLDIR/openssl
mkdir -p $INSTALLDIR
./config --prefix=$INSTALLDIR --openssldir=$OPENSSLDIR

sed -i 's/-m486//g' Makefile
make # <------ THIS IS WHERE IT FAILS
make install_sw

Avez-vous téléchargé une version stable. Quoi qu'il en soit, je ne pense pas que cela devrait être un problème présenté. Pourtant, je ne négligerais pas cette partie. Êtes-vous capable de compiler libgcrypt (tar) seul séparément dans votre système?
Sreejith. D. Menon

J'ai testé plusieurs versions d'OpenSSL. C’est un nouveau cas de figure - certaines des versions fonctionnent, mais comme je le dis dans le post, aucune des versions "fips" ne fonctionne pour moi. Que voulez-vous dire par la compilation séparée de libgcrypt?
SlowerPhoton


Oh, alors je dois installer autre chose à l'avance? Allez jeter un coup d'oeil là-dessus, merci pour l'instant!
SlowerPhoton

Selon le guide: J'ai d'abord créé et installé le module d'objet FIPS (OpenSSL-fips-2_0_13 dans ce cas). C'est ce que j'essaie de faire si vous regardez le post. Et ça échoue, je ne sais pas pourquoi.
SlowerPhoton
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.