Subroutine Coverage

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


line count pod subroutine
3 8 n/a BEGIN
4 8 n/a BEGIN
5 8 n/a BEGIN
6 8 n/a BEGIN
7 8 n/a BEGIN
8 8 n/a BEGIN
11 8 n/a BEGIN
12 8 n/a BEGIN
13 8 n/a BEGIN
37 42 Yes new
111 0 Yes filehandle
124 880 Yes encrypt
132 880 Yes decrypt
140 512 Yes encrypt_hex
145 512 Yes decrypt_hex
151 1760 Yes start
161 5318 Yes chain_mode
164 3260 No chaining_method
179 1760 Yes crypt
232 1760 Yes finish
264 42 n/a _get_options
290 41 n/a _get_cipher_obj
307 42 n/a _validate_options
317 41 n/a _get_header_mode
333 38 n/a _get_padding_mode
358 40 n/a _get_key_and_block_sizes
373 40 n/a _get_key_materials
414 38 n/a _get_key_derivation_options
438 38 n/a _get_chain_mode
446 0 n/a _load_module
454 1760 n/a _deprecation_warning
468 5280 n/a _needs_padding
472 1432 n/a _cbc_encrypt
484 1644 n/a _cbc_decrypt
497 42 n/a _pcbc_encrypt
506 58 n/a _pcbc_decrypt
515 0 n/a _cfb_encrypt
525 0 n/a _cfb_decrypt
536 84 n/a _ofb_encrypt
557 0 n/a _ctr_encrypt
585 0 n/a _upgrade_iv_to_ctr
598 2643 Yes pbkdf
602 1762 No pbkdf_obj
621 887 No set_key_and_iv
637 880 n/a _read_key_and_iv
675 880 n/a _generate_iv_and_cipher_from_datastream
693 880 n/a _generate_iv_and_cipher_from_options
721 880 n/a _taintcheck
743 0 n/a _digest_obj
759 2 Yes random_bytes
765 887 n/a _get_random_bytes
782 566 n/a _standard_padding
793 378 n/a _space_padding
804 0 n/a _no_padding
809 378 n/a _null_padding
820 380 n/a _oneandzeroes_padding
829 0 n/a _rijndael_compat
840 0 Yes get_initialization_vector
845 0 Yes set_initialization_vector
853 11 Yes salt
860 15 Yes iv
867 15 Yes key
874 4 Yes passphrase
885 0 Yes keysize
890 0 Yes cipher
891 0 Yes padding
892 881 Yes blocksize
893 0 No pcbc
894 1764 No header_mode
895 1 No literal_key
896 1760 No nodeprecate