Subroutine Coverage

lib/Crypt/CBC.pm
Criterion Covered Total %
subroutine 57 71 80.2
pod 22 29 75.8


line count pod subroutine
3 9 n/a BEGIN
4 9 n/a BEGIN
5 9 n/a BEGIN
6 9 n/a BEGIN
7 9 n/a BEGIN
8 9 n/a BEGIN
11 9 n/a BEGIN
12 9 n/a BEGIN
13 9 n/a BEGIN
37 43 Yes new
111 0 Yes filehandle
124 881 Yes encrypt
132 880 Yes decrypt
140 512 Yes encrypt_hex
145 512 Yes decrypt_hex
151 1761 Yes start
161 5338 Yes chain_mode
164 3262 No chaining_method
179 1761 Yes crypt
232 1761 Yes finish
264 43 n/a _get_options
290 42 n/a _get_cipher_obj
307 43 n/a _validate_options
317 42 n/a _get_header_mode
333 39 n/a _get_padding_mode
358 41 n/a _get_key_and_block_sizes
373 41 n/a _get_key_materials
414 39 n/a _get_key_derivation_options
438 39 n/a _get_chain_mode
446 0 n/a _load_module
454 1761 n/a _deprecation_warning
468 5299 n/a _needs_padding
473 1433 n/a _cbc_encrypt
485 1644 n/a _cbc_decrypt
498 42 n/a _pcbc_encrypt
507 58 n/a _pcbc_decrypt
516 0 n/a _cfb_encrypt
526 0 n/a _cfb_decrypt
537 82 n/a _ofb_encrypt
558 0 n/a _ctr_encrypt
586 0 n/a _upgrade_iv_to_ctr
599 2643 Yes pbkdf
603 1762 No pbkdf_obj
622 888 No set_key_and_iv
638 880 n/a _read_key_and_iv
676 880 n/a _generate_iv_and_cipher_from_datastream
694 881 n/a _generate_iv_and_cipher_from_options
722 881 n/a _taintcheck
744 0 n/a _digest_obj
760 2 Yes random_bytes
766 888 n/a _get_random_bytes
783 566 n/a _standard_padding
794 378 n/a _space_padding
805 0 n/a _no_padding
810 378 n/a _null_padding
821 380 n/a _oneandzeroes_padding
830 0 n/a _rijndael_compat
841 0 Yes get_initialization_vector
846 0 Yes set_initialization_vector
854 11 Yes salt
861 15 Yes iv
868 15 Yes key
875 4 Yes passphrase
886 0 Yes keysize
891 0 Yes cipher
892 5123 Yes padding
893 881 Yes blocksize
894 0 No pcbc
895 1765 No header_mode
896 1 No literal_key
897 1761 No nodeprecate