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