Crea solo crypto OpenSSL?

2

Mi stavo chiedendo se è possibile compilare solo la funzionalità crittografica di OpenSSL che voglio? In particolare, è possibile compilare solo parti SHA1, AES e DH di OpenSSL?

Ho seguito il consiglio su Costruisci OpenSSL con solo RSA e AES ma sembra che sia obsoleto per 1.0.1g che sto cercando di costruire.

Il modo in cui sto provando a creare OpenSSL in questo momento è qualcosa come:

./config no-idea no-md2 no-mdc2 no-rc5 no-sha0 no-rmd160 no-aes192 no-ec \
    no-err no-fips no-hw no-krb5 no-threads zlib-dynamic no-engines no-bio \
    no-aes no-algorithms no-asm no-bf no-bio no-buffer no-buf-freelists \
    no-camellia no-capieng no-cast no-chain-verify no-cms no-comp no-decc-init \
    no-deprecated no-des no-descbcm no-dgram no-dh no-dsa no-dtls1 \
    no-dynamic-engine no-ec no-ec2m no-ecdh no-ecdsa no-ec-nistp-64-gcc-128 \
    no-engine no-err no-evp no-fp-api no-gmp no-gost no-hash-comp \
    no-heartbeats no-hmac no-hw no-hw-4758-cca no-hw-aep no-hw-atalla \
    no-hw-chil no-hw-cswift no-hw-ibmca no-hw-ncipher no-hw-nuron no-hw-padlock \
    no-hw-sureware no-hw-ubsec no-hw-zencod no-idea no-inline-asm no-jpake \
    no-krb5 no-lhash no-locking no-md2 no-md4 no-mdc2 no-multibyte \
    no-nextprotoneg no-object no-ocsp no-posix-io no-psk no-rc2 no-rc4 \
    no-rc5 no-rdrand no-rfc3779 no-ripemd no-ripemd160 no-rmd16 no-rsa \
    no-rsax no-sctp no-seed no-setvbuf-ionbf no-sock no-speed no-srp no-srtp \
    no-ssl2 no-ssl3 no-ssl-intern no-stack no-static-engine no-stdio no-store \
    no-tls no-tls1 no-tls1-2-client no-tlsext no-whirlpool no-x509 no-x509-verify

Fondamentalmente, ho provato a disabilitare tutto ciò che potevo tranne le cose di cui avevo bisogno. Allora faccio make depend e poi make build_crypto . Ottengo errori come questi:

In file included from ../include/openssl/ssl.h:163:0,
                 from ssl_locl.h:165,
                 from t1_reneg.c:113:
../include/openssl/hmac.h:64:2: error: #error HMAC is disabled.
 #error HMAC is disabled.

Se rimuovo no-aes dal set di opzioni, ottengo altri errori simili.

idee?

    
posta mtahmed 24.10.2014 - 08:08
fonte

0 risposte

Leggi altre domande sui tag