- my $algo=$1;
- push @skip,$algo;
- $algo =~ tr/[a-z]/[A-Z]/;
- #$flags .= "-DOPENSSL_NO_$algo ";
- #$depflags .= "-DOPENSSL_NO_$algo ";
- $openssl_algorithm_defines .= "#define OPENSSL_NO_$algo\n";
- if ($algo eq "RIJNDAEL")
- {
- push @skip, "aes";
- #$flags .= "-DOPENSSL_NO_AES ";
- #$depflags .= "-DOPENSSL_NO_AES ";
- $openssl_algorithm_defines .= "#define OPENSSL_NO_AES\n";
- }
- if ($algo eq "DES")
- {
- push @skip, "mdc2";
- $options .= " no-mdc2";
- #$flags .= "-DOPENSSL_NO_MDC2 ";
- #$depflags .= "-DOPENSSL_NO_MDC2 ";
- $openssl_algorithm_defines .= "#define OPENSSL_NO_MDC2\n";
- }
- if ($algo eq "EC")
- {
- push @skip, "ecdsa";
- push @skip, "ecdh";
- $options .= " no-ecdsa";
- $options .= " no-ecdh";
- $flags .= "-DOPENSSL_NO_ECDSA ";
- $flags .= "-DOPENSSL_NO_ECDH ";
- $depflags .= "-DOPENSSL_NO_ECDSA ";
- $depflags .= "-DOPENSSL_NO_ECDH ";
- $openssl_algorithm_defines .= "#define OPENSSL_NO_ECDSA\n";
- $openssl_algorithm_defines .= "#define OPENSSL_NO_ECDH\n";
- }
- if ($algo eq "SHA" || $algo eq "SHA1")
- {
- push @skip, "ecdsa";
- $options .= " no-ecdsa";
- $flags .= "-DOPENSSL_NO_ECDSA ";
- $depflags .= "-DOPENSSL_NO_ECDSA ";
- $openssl_algorithm_defines .= "#define OPENSSL_NO_ECDSA\n";
- }
- if ($algo eq "MD5")