Coverage Summary

Module CryptX
Version 0.087
Database: /root/.cpan/build/CryptX-0.087-0/cover_db
Report date: 2026-03-11 12:42:15
Perl version: v5.42.0
OS: linux
Thresholds: < 75% < 90% < 100% = 100%

Restrict to regex:

file stmt bran cond sub pod time total
Total 77.9 46.7 19.4 88.1 94.9 100.0 67.8
/usr/local/lib/perl5/5.42.0/x86_64-linux/CORE/inline.h 42.8 12.5 n/a n/a n/a n/a 31.8
/usr/local/lib/perl5/5.42.0/x86_64-linux/CORE/perlstatic.h 0.0 n/a n/a n/a n/a n/a 0.0
/usr/local/lib/perl5/5.42.0/x86_64-linux/CORE/sv_inline.h 56.7 37.2 n/a n/a n/a n/a 49.4
CryptX.xs 75.7 58.7 n/a n/a n/a n/a 67.6
blib/lib/Crypt/AuthEnc.pm 100.0 n/a n/a 100.0 n/a 0.0 100.0
blib/lib/Crypt/AuthEnc/CCM.pm 92.3 n/a n/a 80.0 n/a 0.6 88.8
blib/lib/Crypt/AuthEnc/ChaCha20Poly1305.pm 92.3 n/a n/a 80.0 n/a 0.2 88.8
blib/lib/Crypt/AuthEnc/EAX.pm 86.6 n/a n/a 71.4 0.0 1.4 75.0
blib/lib/Crypt/AuthEnc/GCM.pm 92.3 n/a n/a 80.0 n/a 0.4 88.8
blib/lib/Crypt/AuthEnc/OCB.pm 80.0 n/a n/a 57.1 0.0 0.3 66.6
blib/lib/Crypt/Checksum.pm 65.8 50.0 n/a 31.5 0.0 0.0 45.6
blib/lib/Crypt/Checksum/Adler32.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/Crypt/Checksum/CRC32.pm 100.0 n/a n/a 100.0 100.0 0.0 100.0
blib/lib/Crypt/Cipher.pm 92.8 n/a n/a 83.3 100.0 5.9 90.4
blib/lib/Crypt/Cipher/AES.pm 100.0 n/a n/a 100.0 100.0 0.4 100.0
blib/lib/Crypt/Cipher/Anubis.pm 100.0 n/a n/a 100.0 100.0 0.4 100.0
blib/lib/Crypt/Cipher/Blowfish.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/Crypt/Cipher/CAST5.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/Crypt/Cipher/Camellia.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/Crypt/Cipher/DES.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/Crypt/Cipher/DES_EDE.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/Crypt/Cipher/IDEA.pm 100.0 n/a n/a 100.0 100.0 0.5 100.0
blib/lib/Crypt/Cipher/KASUMI.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/Crypt/Cipher/Khazad.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/Crypt/Cipher/MULTI2.pm 100.0 n/a n/a 100.0 100.0 0.5 100.0
blib/lib/Crypt/Cipher/Noekeon.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/Crypt/Cipher/RC2.pm 100.0 n/a n/a 100.0 100.0 0.2 100.0
blib/lib/Crypt/Cipher/RC5.pm 100.0 n/a n/a 100.0 100.0 0.2 100.0
blib/lib/Crypt/Cipher/RC6.pm 100.0 n/a n/a 100.0 100.0 0.4 100.0
blib/lib/Crypt/Cipher/SAFERP.pm 100.0 n/a n/a 100.0 100.0 0.2 100.0
blib/lib/Crypt/Cipher/SAFER_K128.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/Crypt/Cipher/SAFER_K64.pm 100.0 n/a n/a 100.0 100.0 0.3 100.0
blib/lib/Crypt/Cipher/SAFER_SK128.pm 100.0 n/a n/a 100.0 100.0 0.4 100.0
blib/lib/Crypt/Cipher/SAFER_SK64.pm 100.0 n/a n/a 100.0 100.0 0.2 100.0
blib/lib/Crypt/Cipher/SEED.pm 100.0 n/a n/a 100.0 100.0 0.4 100.0
blib/lib/Crypt/Cipher/Serpent.pm 100.0 n/a n/a 100.0 100.0 0.5 100.0
blib/lib/Crypt/Cipher/Skipjack.pm 100.0 n/a n/a 100.0 100.0 0.4 100.0
blib/lib/Crypt/Cipher/Twofish.pm 100.0 n/a n/a 100.0 100.0 0.5 100.0
blib/lib/Crypt/Cipher/XTEA.pm 100.0 n/a n/a 100.0 100.0 0.5 100.0
blib/lib/Crypt/Digest.pm 97.0 62.5 n/a 90.0 100.0 7.4 91.2
blib/lib/Crypt/Digest/BLAKE2b_160.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/BLAKE2b_256.pm 95.8 n/a n/a 92.8 100.0 0.2 95.7
blib/lib/Crypt/Digest/BLAKE2b_384.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/BLAKE2b_512.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/BLAKE2s_128.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/BLAKE2s_160.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/BLAKE2s_224.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/BLAKE2s_256.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/CHAES.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/Keccak224.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/Keccak256.pm 95.8 n/a n/a 92.8 100.0 0.4 95.7
blib/lib/Crypt/Digest/Keccak384.pm 95.8 n/a n/a 92.8 100.0 0.4 95.7
blib/lib/Crypt/Digest/Keccak512.pm 95.8 n/a n/a 92.8 100.0 0.4 95.7
blib/lib/Crypt/Digest/MD2.pm 95.8 n/a n/a 92.8 100.0 0.4 95.7
blib/lib/Crypt/Digest/MD4.pm 95.8 n/a n/a 92.8 100.0 0.4 95.7
blib/lib/Crypt/Digest/MD5.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/RIPEMD128.pm 95.8 n/a n/a 92.8 100.0 0.2 95.7
blib/lib/Crypt/Digest/RIPEMD160.pm 95.8 n/a n/a 92.8 100.0 0.4 95.7
blib/lib/Crypt/Digest/RIPEMD256.pm 95.8 n/a n/a 92.8 100.0 0.2 95.7
blib/lib/Crypt/Digest/RIPEMD320.pm 95.8 n/a n/a 92.8 100.0 0.4 95.7
blib/lib/Crypt/Digest/SHA1.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/SHA224.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/SHA256.pm 95.8 n/a n/a 92.8 100.0 0.4 95.7
blib/lib/Crypt/Digest/SHA384.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/SHA3_224.pm 95.8 n/a n/a 92.8 100.0 0.2 95.7
blib/lib/Crypt/Digest/SHA3_256.pm 95.8 n/a n/a 92.8 100.0 0.2 95.7
blib/lib/Crypt/Digest/SHA3_384.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/SHA3_512.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/SHA512.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/SHA512_224.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/SHA512_256.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/SHAKE.pm 46.1 0.0 n/a 66.6 100.0 0.2 41.4
blib/lib/Crypt/Digest/Tiger192.pm 95.8 n/a n/a 92.8 100.0 0.3 95.7
blib/lib/Crypt/Digest/Whirlpool.pm 95.8 n/a n/a 92.8 100.0 0.2 95.7
blib/lib/Crypt/KeyDerivation.pm 100.0 n/a n/a 100.0 n/a 0.3 100.0
blib/lib/Crypt/Mac.pm 44.4 0.0 n/a 66.6 0.0 0.0 38.1
blib/lib/Crypt/Mac/BLAKE2b.pm 100.0 n/a n/a 100.0 n/a 0.1 100.0
blib/lib/Crypt/Mac/BLAKE2s.pm 100.0 n/a n/a 100.0 n/a 0.2 100.0
blib/lib/Crypt/Mac/F9.pm 100.0 n/a n/a 100.0 n/a 0.2 100.0
blib/lib/Crypt/Mac/HMAC.pm 100.0 n/a n/a 100.0 n/a 0.6 100.0
blib/lib/Crypt/Mac/OMAC.pm 100.0 n/a n/a 100.0 n/a 0.3 100.0
blib/lib/Crypt/Mac/PMAC.pm 100.0 n/a n/a 100.0 n/a 0.4 100.0
blib/lib/Crypt/Mac/Pelican.pm 100.0 n/a n/a 100.0 n/a 0.2 100.0
blib/lib/Crypt/Mac/Poly1305.pm 100.0 n/a n/a 100.0 n/a 0.1 100.0
blib/lib/Crypt/Mac/XCBC.pm 100.0 n/a n/a 100.0 n/a 0.1 100.0
blib/lib/Crypt/Misc.pm 77.3 39.0 30.0 93.9 100.0 1.1 65.2
blib/lib/Crypt/Mode.pm 100.0 n/a n/a 100.0 n/a 0.0 100.0
blib/lib/Crypt/Mode/CBC.pm 93.7 n/a n/a 83.3 100.0 0.8 91.6
blib/lib/Crypt/Mode/CFB.pm 93.7 n/a n/a 83.3 100.0 0.7 91.6
blib/lib/Crypt/Mode/CTR.pm 93.7 n/a n/a 83.3 100.0 0.6 91.6
blib/lib/Crypt/Mode/ECB.pm 93.7 n/a n/a 83.3 100.0 1.0 91.6
blib/lib/Crypt/Mode/OFB.pm 93.7 n/a n/a 83.3 100.0 0.8 91.6
blib/lib/Crypt/PK.pm 100.0 66.6 n/a 100.0 n/a 0.0 93.5
blib/lib/Crypt/PK/DH.pm 71.7 58.3 33.3 45.8 29.4 0.6 58.9
blib/lib/Crypt/PK/DSA.pm 91.9 60.5 28.5 94.4 100.0 3.3 73.1
blib/lib/Crypt/PK/ECC.pm 67.1 40.5 17.4 86.3 100.0 6.3 52.2
blib/lib/Crypt/PK/Ed25519.pm 50.6 28.5 17.0 66.6 100.0 0.6 38.4
blib/lib/Crypt/PK/RSA.pm 68.6 46.5 12.0 84.2 100.0 7.9 53.0
blib/lib/Crypt/PK/X25519.pm 26.0 0.0 0.0 50.0 100.0 0.1 15.5
blib/lib/Crypt/PRNG.pm 97.7 68.7 n/a 93.3 100.0 0.4 91.7
blib/lib/Crypt/PRNG/ChaCha20.pm 100.0 n/a n/a 100.0 100.0 0.4 100.0
blib/lib/Crypt/PRNG/Fortuna.pm 100.0 n/a n/a 100.0 100.0 0.5 100.0
blib/lib/Crypt/PRNG/RC4.pm 100.0 n/a n/a 100.0 100.0 0.4 100.0
blib/lib/Crypt/PRNG/Sober128.pm 100.0 n/a n/a 100.0 100.0 0.6 100.0
blib/lib/Crypt/PRNG/Yarrow.pm 100.0 n/a n/a 100.0 100.0 0.5 100.0
blib/lib/Crypt/Stream/ChaCha.pm 100.0 n/a n/a 100.0 n/a 0.0 100.0
blib/lib/Crypt/Stream/RC4.pm 100.0 n/a n/a 100.0 n/a 0.1 100.0
blib/lib/Crypt/Stream/Rabbit.pm 100.0 n/a n/a 100.0 n/a 0.1 100.0
blib/lib/Crypt/Stream/Salsa20.pm 100.0 n/a n/a 100.0 n/a 0.2 100.0
blib/lib/Crypt/Stream/Sober128.pm 100.0 n/a n/a 100.0 n/a 0.0 100.0
blib/lib/Crypt/Stream/Sosemanuk.pm 100.0 n/a n/a 100.0 n/a 0.0 100.0
blib/lib/CryptX.pm 76.1 30.0 33.3 71.4 n/a 0.1 60.9
blib/lib/Math/BigInt/LTM.pm 51.8 38.4 50.0 40.7 n/a 29.9 46.8
inc/CryptX_AuthEnc_CCM.xs.inc 78.3 31.2 n/a n/a n/a n/a 50.5
inc/CryptX_AuthEnc_ChaCha20Poly1305.xs.inc 68.1 28.2 n/a n/a n/a n/a 46.2
inc/CryptX_AuthEnc_EAX.xs.inc 81.3 36.0 n/a n/a n/a n/a 57.2
inc/CryptX_AuthEnc_GCM.xs.inc 74.1 32.2 n/a n/a n/a n/a 52.1
inc/CryptX_AuthEnc_OCB.xs.inc 72.1 37.8 n/a n/a n/a n/a 55.0
inc/CryptX_BigInt_LTM.xs.inc 86.2 70.1 n/a n/a n/a n/a 80.1
inc/CryptX_Checksum_Adler32.xs.inc 92.3 67.8 n/a n/a n/a n/a 82.0
inc/CryptX_Checksum_CRC32.xs.inc 92.3 67.8 n/a n/a n/a n/a 82.0
inc/CryptX_Cipher.xs.inc 87.9 62.5 n/a n/a n/a n/a 76.1
inc/CryptX_Digest.xs.inc 89.4 63.8 n/a n/a n/a n/a 77.0
inc/CryptX_Digest_SHAKE.xs.inc 63.3 45.4 n/a n/a n/a n/a 55.7
inc/CryptX_KeyDerivation.xs.inc 85.7 54.5 n/a n/a n/a n/a 75.0
inc/CryptX_Mac_BLAKE2b.xs.inc 92.0 59.6 n/a n/a n/a n/a 76.0
inc/CryptX_Mac_BLAKE2s.xs.inc 92.0 59.6 n/a n/a n/a n/a 76.0
inc/CryptX_Mac_F9.xs.inc 92.4 59.3 n/a n/a n/a n/a 76.1
inc/CryptX_Mac_HMAC.xs.inc 92.4 59.3 n/a n/a n/a n/a 76.1
inc/CryptX_Mac_OMAC.xs.inc 92.4 59.3 n/a n/a n/a n/a 76.1
inc/CryptX_Mac_PMAC.xs.inc 92.4 59.3 n/a n/a n/a n/a 76.1
inc/CryptX_Mac_Pelican.xs.inc 92.0 60.0 n/a n/a n/a n/a 76.4
inc/CryptX_Mac_Poly1305.xs.inc 91.9 60.0 n/a n/a n/a n/a 76.2
inc/CryptX_Mac_XCBC.xs.inc 92.4 59.3 n/a n/a n/a n/a 76.1
inc/CryptX_Mode_CBC.xs.inc 84.3 62.0 n/a n/a n/a n/a 73.2
inc/CryptX_Mode_CFB.xs.inc 73.9 44.0 n/a n/a n/a n/a 58.3
inc/CryptX_Mode_CTR.xs.inc 80.3 51.6 n/a n/a n/a n/a 64.6
inc/CryptX_Mode_ECB.xs.inc 83.1 63.7 n/a n/a n/a n/a 73.6
inc/CryptX_Mode_OFB.xs.inc 73.9 44.0 n/a n/a n/a n/a 58.3
inc/CryptX_PK_DH.xs.inc 77.2 47.0 n/a n/a n/a n/a 62.6
inc/CryptX_PK_DSA.xs.inc 85.0 49.4 n/a n/a n/a n/a 67.7
inc/CryptX_PK_ECC.xs.inc 89.7 63.6 n/a n/a n/a n/a 78.5
inc/CryptX_PK_Ed25519.xs.inc 36.0 26.1 n/a n/a n/a n/a 32.2
inc/CryptX_PK_RSA.xs.inc 78.3 45.6 n/a n/a n/a n/a 62.5
inc/CryptX_PK_X25519.xs.inc 0.0 0.0 n/a n/a n/a n/a 0.0
inc/CryptX_PRNG.xs.inc 62.8 47.5 n/a n/a n/a n/a 56.6
inc/CryptX_Stream_ChaCha.xs.inc 46.0 23.8 n/a n/a n/a n/a 35.8
inc/CryptX_Stream_RC4.xs.inc 50.0 25.0 n/a n/a n/a n/a 40.0
inc/CryptX_Stream_Rabbit.xs.inc 53.4 28.9 n/a n/a n/a n/a 41.9
inc/CryptX_Stream_Salsa20.xs.inc 52.3 25.0 n/a n/a n/a n/a 39.7
inc/CryptX_Stream_Sober128.xs.inc 52.3 25.0 n/a n/a n/a n/a 39.7
inc/CryptX_Stream_Sosemanuk.xs.inc 54.5 28.9 n/a n/a n/a n/a 42.6