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
112 0 Yes filehandle
125 881 Yes encrypt
133 880 Yes decrypt
141 512 Yes encrypt_hex
146 512 Yes decrypt_hex
152 1761 Yes start
162 5338 Yes chain_mode
165 3262 No chaining_method
180 1761 Yes crypt
233 1761 Yes finish
265 43 n/a _get_options
291 42 n/a _get_cipher_obj
308 43 n/a _validate_options
318 42 n/a _get_header_mode
334 39 n/a _get_padding_mode
359 41 n/a _get_key_and_block_sizes
374 41 n/a _get_key_materials
415 39 n/a _get_key_derivation_options
439 39 n/a _get_chain_mode
447 0 n/a _load_module
455 1761 n/a _deprecation_warning
469 5299 n/a _needs_padding
474 1433 n/a _cbc_encrypt
486 1644 n/a _cbc_decrypt
499 42 n/a _pcbc_encrypt
508 58 n/a _pcbc_decrypt
517 0 n/a _cfb_encrypt
527 0 n/a _cfb_decrypt
538 82 n/a _ofb_encrypt
559 0 n/a _ctr_encrypt
587 0 n/a _upgrade_iv_to_ctr
600 2643 Yes pbkdf
604 1762 No pbkdf_obj
623 888 No set_key_and_iv
639 880 n/a _read_key_and_iv
679 880 n/a _generate_iv_and_cipher_from_datastream
697 881 n/a _generate_iv_and_cipher_from_options
725 881 n/a _taintcheck
747 0 n/a _digest_obj
763 2 Yes random_bytes
769 888 n/a _get_random_bytes
786 566 n/a _standard_padding
797 378 n/a _space_padding
808 0 n/a _no_padding
813 378 n/a _null_padding
824 380 n/a _oneandzeroes_padding
833 0 n/a _rijndael_compat
844 0 Yes get_initialization_vector
849 0 Yes set_initialization_vector
857 11 Yes salt
864 15 Yes iv
871 15 Yes key
878 4 Yes passphrase
889 0 Yes keysize
894 0 Yes cipher
895 5123 Yes padding
896 881 Yes blocksize
897 0 No pcbc
898 1765 No header_mode
899 1 No literal_key
900 1761 No nodeprecate