LCOV - code coverage report
Current view: top level - src/extension - security.cc (source / functions) Hit Total Coverage
Test: vlink Lines: 732 732 100.0 %
Date: 2026-06-27 19:56:04 Functions: 88 88 100.0 %
Branches: 540 830 65.1 %

Function Name Sort by function name Hit count Sort by hit count
_ZN5vlink11DigestScrubC2EPhm 94
_ZN5vlink11DigestScrubD2Ev 94
_ZN5vlink8Security14from_key_pathsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ 3
_ZN5vlink8Security20from_public_key_pathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 2
_ZN5vlink8Security21from_private_key_pathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 2
_ZN5vlink8Security7decryptERKNS_5BytesERS1_ 609
_ZN5vlink8Security7encryptERKNS_5BytesERS1_ 679
_ZN5vlink8SecurityC2EONS0_6ConfigE 162
_ZN5vlink8SecurityC2EOS0_ 1
_ZN5vlink8SecurityC2ERKNS0_6ConfigE 66
_ZN5vlink8SecurityC2Ev 4
_ZN5vlink8SecurityD2Ev 163
_ZN5vlink8SecurityaSEOS0_ 2
_ZN5vlinkL10next_nonceERmS0_RSt5arrayIhLm12EERbS0_Ph 645
_ZN5vlinkL11read_u16_leEPKh 639
_ZN5vlinkL11read_u64_leEPKh 1224
_ZN5vlinkL12rsa_pss_signEP11evp_pkey_stPKhmRNS_5BytesE 4
_ZN5vlinkL12write_u16_leEPht 1968
_ZN5vlinkL12write_u64_leEPhm 1290
_ZN5vlinkL13accept_replayERNS_12ReplayWindowEmj 545
_ZN5vlinkL13cleanse_bytesERNS_5BytesE 164
_ZN5vlinkL13size_fits_intEm 7237
_ZN5vlinkL14cleanse_configERNS_8Security6ConfigE 164
_ZN5vlinkL14cleanse_stringERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 984
_ZN5vlinkL14rsa_pss_verifyEP11evp_pkey_stPKhmS3_m 3
_ZN5vlinkL15aad_parts_validERKNS_8AadPartsE 1165
_ZN5vlinkL15aes_gcm_decryptEPKhS1_S1_mS1_mS1_Ph 17
_ZN5vlinkL15aes_gcm_encryptEPKhS1_S1_mS1_mPhS2_ 27
_ZN5vlinkL15get_peer_windowERSt6vectorINS_10PeerReplayESaIS1_EEm 545
_ZN5vlinkL16rsa_oaep_decryptEP11evp_pkey_stPKhmRNS_5BytesE 22
_ZN5vlinkL16rsa_oaep_encryptEP11evp_pkey_stPKhmRNS_5BytesE 27
_ZN5vlinkL16validate_rsa_keyEP11evp_pkey_st 80
_ZN5vlinkL17copy_string_bytesEPhSt17basic_string_viewIcSt11char_traitsIcEE 21
_ZN5vlinkL17decrypt_aad_chunkEP17evp_cipher_ctx_stPKhm 2735
_ZN5vlinkL17decrypt_aad_partsEP17evp_cipher_ctx_stRKNS_8AadPartsE 547
_ZN5vlinkL17encrypt_aad_chunkEP17evp_cipher_ctx_stPKhm 3090
_ZN5vlinkL17encrypt_aad_partsEP17evp_cipher_ctx_stRKNS_8AadPartsE 618
_ZN5vlinkL20load_pubkey_from_pemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 43
_ZN5vlinkL21aes_gcm_decrypt_partsEPKhS1_S1_mRKNS_8AadPartsES1_Ph 547
_ZN5vlinkL21aes_gcm_encrypt_partsEPKhS1_S1_mRKNS_8AadPartsEPhS5_ 618
_ZN5vlinkL21build_envelope_headerEhmmPKhRNS_5BytesE 27
_ZN5vlinkL21cleanse_symmetric_keyERNS_16SymmetricKeySlotE 164
_ZN5vlinkL21derive_aes_key_pbkdf2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKhmj 10
_ZN5vlinkL21derive_aes_key_sha256EPKhm 60
_ZN5vlinkL21derive_aes_key_sha256ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 46
_ZN5vlinkL21install_symmetric_keyERNS_16SymmetricKeySlotERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_RKNS_5BytesEj 148
_ZN5vlinkL21load_privkey_from_pemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 37
_ZN5vlinkL21parse_envelope_headerERKNS_5BytesERNS_14EnvelopeHeaderE 591
_ZN5vlinkL21write_envelope_headerEhmmPKhPhm 645
_ZN5vlinkL23normalize_replay_windowEj 162
_ZN5vlinkL25derive_symmetric_slot_keyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_RKNS_5BytesEjRS8_ 148
_ZN5vlinkL27has_explicit_security_fieldERKNS_8Security6ConfigE 162
_ZN5vlinkL29install_built_in_default_slotERNS_16SymmetricKeySlotE 14
_ZN5vlinkL9build_aadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKhmS9_m 52
_ZNK5vlink10BioDeleterclEP6bio_st 80
_ZNK5vlink14EvpPkeyDeleterclEP11evp_pkey_st 72
_ZNK5vlink17EvpPkeyCtxDeleterclEP15evp_pkey_ctx_st 56
_ZNK5vlink19EvpCipherCtxDeleterclEP17evp_cipher_ctx_st 1209
_ZNK5vlink8Security11can_decryptEv 39
_ZNK5vlink8Security11can_encryptEv 40
_ZNK5vlink8Security13is_configuredEv 55
_ZZN5vlink8Security14from_key_pathsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ENKUlvE1_clEv 1
_ZZN5vlink8Security14from_key_pathsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ENKUlvE_clEv 1
_ZZN5vlink8Security20from_public_key_pathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEENKUlvE_clEv 1
_ZZN5vlink8Security21from_private_key_pathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEENKUlvE_clEv 1
_ZZN5vlink8Security7decryptERKNS_5BytesERS1_ENKUlvE0_clEv 1
_ZZN5vlink8Security7decryptERKNS_5BytesERS1_ENKUlvE1_clEv 1
_ZZN5vlink8Security7decryptERKNS_5BytesERS1_ENKUlvE2_clEv 1
_ZZN5vlink8Security7decryptERKNS_5BytesERS1_ENKUlvE3_clEv 2
_ZZN5vlink8Security7decryptERKNS_5BytesERS1_ENKUlvE4_clEv 2
_ZZN5vlink8Security7decryptERKNS_5BytesERS1_ENKUlvE_clEv 1
_ZZN5vlink8Security7encryptERKNS_5BytesERS1_ENKUlvE0_clEv 1
_ZZN5vlink8Security7encryptERKNS_5BytesERS1_ENKUlvE4_clEv 12
_ZZN5vlink8Security7encryptERKNS_5BytesERS1_ENKUlvE_clEv 1
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE0_clEv 2
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE1_clEv 7
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE2_clEv 2
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE3_clEv 1
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE4_clEv 1
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE_clEv 2
_ZZN5vlinkL13accept_replayERNS_12ReplayWindowEmjENKUlmE0_clEm 542
_ZZN5vlinkL13accept_replayERNS_12ReplayWindowEmjENKUlmE1_clEm 540
_ZZN5vlinkL13accept_replayERNS_12ReplayWindowEmjENKUlmE_clEm 541
_ZZN5vlinkL16validate_rsa_keyEP11evp_pkey_stENKUlvE0_clEv 1
_ZZN5vlinkL16validate_rsa_keyEP11evp_pkey_stENKUlvE_clEv 2
_ZZN5vlinkL25derive_symmetric_slot_keyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_RKNS_5BytesEjRS8_ENKUlvE0_clEv 1
_ZZN5vlinkL25derive_symmetric_slot_keyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_RKNS_5BytesEjRS8_ENKUlvE1_clEv 1
_ZZN5vlinkL25derive_symmetric_slot_keyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_RKNS_5BytesEjRS8_ENKUlvE_clEv 1

Generated by: LCOV version 1.14