1use strict; 2use warnings; 3 4use Config; 5use Test::More tests => 1; 6 7diag( "Testing CryptX $CryptX::VERSION, Perl $] $^O $^X" ); 8 9my $ok; 10END { die "Could not load all modules" unless $ok } 11 12use Crypt::AuthEnc::CCM; 13use Crypt::AuthEnc::ChaCha20Poly1305; 14use Crypt::AuthEnc::EAX; 15use Crypt::AuthEnc::GCM; 16use Crypt::AuthEnc::OCB; 17use Crypt::AuthEnc; 18use Crypt::Checksum::Adler32; 19use Crypt::Checksum::CRC32; 20use Crypt::Checksum; 21use Crypt::Cipher::AES; 22use Crypt::Cipher::Anubis; 23use Crypt::Cipher::Blowfish; 24use Crypt::Cipher::Camellia; 25use Crypt::Cipher::CAST5; 26use Crypt::Cipher::DES; 27use Crypt::Cipher::DES_EDE; 28use Crypt::Cipher::IDEA; 29use Crypt::Cipher::KASUMI; 30use Crypt::Cipher::Khazad; 31use Crypt::Cipher::MULTI2; 32use Crypt::Cipher::Noekeon; 33use Crypt::Cipher::RC2; 34use Crypt::Cipher::RC5; 35use Crypt::Cipher::RC6; 36use Crypt::Cipher::SAFERP; 37use Crypt::Cipher::SAFER_K128; 38use Crypt::Cipher::SAFER_K64; 39use Crypt::Cipher::SAFER_SK128; 40use Crypt::Cipher::SAFER_SK64; 41use Crypt::Cipher::SEED; 42use Crypt::Cipher::Serpent; 43use Crypt::Cipher::Skipjack; 44use Crypt::Cipher::Twofish; 45use Crypt::Cipher::XTEA; 46use Crypt::Cipher; 47use Crypt::Digest::BLAKE2b_160; 48use Crypt::Digest::BLAKE2b_256; 49use Crypt::Digest::BLAKE2b_384; 50use Crypt::Digest::BLAKE2b_512; 51use Crypt::Digest::BLAKE2s_128; 52use Crypt::Digest::BLAKE2s_160; 53use Crypt::Digest::BLAKE2s_224; 54use Crypt::Digest::BLAKE2s_256; 55use Crypt::Digest::CHAES; 56use Crypt::Digest::MD2; 57use Crypt::Digest::MD4; 58use Crypt::Digest::MD5; 59use Crypt::Digest::RIPEMD128; 60use Crypt::Digest::RIPEMD160; 61use Crypt::Digest::RIPEMD256; 62use Crypt::Digest::RIPEMD320; 63use Crypt::Digest::SHA1; 64use Crypt::Digest::SHA224; 65use Crypt::Digest::SHA256; 66use Crypt::Digest::SHA384; 67use Crypt::Digest::SHA3_224; 68use Crypt::Digest::SHA3_256; 69use Crypt::Digest::SHA3_384; 70use Crypt::Digest::SHA3_512; 71use Crypt::Digest::Keccak224; 72use Crypt::Digest::Keccak256; 73use Crypt::Digest::Keccak384; 74use Crypt::Digest::Keccak512; 75use Crypt::Digest::SHA512; 76use Crypt::Digest::SHA512_224; 77use Crypt::Digest::SHA512_256; 78use Crypt::Digest::SHAKE; 79use Crypt::Digest::Tiger192; 80use Crypt::Digest::Whirlpool; 81use Crypt::Digest; 82use Crypt::KeyDerivation; 83use Crypt::Mac::BLAKE2b; 84use Crypt::Mac::BLAKE2s; 85use Crypt::Mac::F9; 86use Crypt::Mac::HMAC; 87use Crypt::Mac::OMAC; 88use Crypt::Mac::Pelican; 89use Crypt::Mac::PMAC; 90use Crypt::Mac::Poly1305; 91use Crypt::Mac::XCBC; 92use Crypt::Mac; 93use Crypt::Misc; 94use Crypt::Mode::CBC; 95use Crypt::Mode::CFB; 96use Crypt::Mode::CTR; 97use Crypt::Mode::ECB; 98use Crypt::Mode::OFB; 99use Crypt::Mode; 100use Crypt::PK::DH; 101use Crypt::PK::DSA; 102use Crypt::PK::ECC; 103use Crypt::PK::RSA; 104use Crypt::PK::X25519; 105use Crypt::PK::Ed25519; 106use Crypt::PK; 107use Crypt::PRNG::ChaCha20; 108use Crypt::PRNG::Fortuna; 109use Crypt::PRNG::RC4; 110use Crypt::PRNG::Sober128; 111use Crypt::PRNG::Yarrow; 112use Crypt::PRNG; 113use Crypt::Stream::ChaCha; 114use Crypt::Stream::RC4; 115use Crypt::Stream::Salsa20; 116use Crypt::Stream::Sober128; 117use Crypt::Stream::Sosemanuk; 118use Crypt::Stream::Rabbit; 119use CryptX; 120use Math::BigInt::LTM; 121 122diag( "osname = $Config{osname}" ); 123diag( "myarchname = $Config{myarchname}" ); 124diag( "myuname = $Config{myuname}" ); 125diag( "intsize = $Config{intsize}" ); 126diag( "longsize = $Config{longsize}" ); 127diag( "longlongsize = $Config{longlongsize}" ); 128diag( "ptrsize = $Config{ptrsize}" ); 129diag( "byteorder = $Config{byteorder}" ); 130diag( "" ); 131diag( CryptX::_ltc_build_settings ); 132diag( "" ); 133diag( "MP_PROVIDER = " . CryptX::_ltc_mp_name ); 134diag( "MP_DIGIT_BIT = " . CryptX::_ltc_mp_bits_per_digit ); 135diag( "" ); 136 137ok 1, 'All modules loaded successfully'; 138$ok = 1; 139