LCOV - code coverage report
Current view: top level - src/extension - security.cc (source / functions) Hit Total Coverage
Test: vlink Lines: 742 743 99.9 %
Date: 2026-07-26 14:05:51 Functions: 91 91 100.0 %
Branches: 546 836 65.3 %

Function Name Sort by function name Hit count Sort by hit count
_ZN5vlink8SecurityC2EOS0_ 1
_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_ENKUlvE_clEv 1
_ZZN5vlink8Security7encryptERKNS_5BytesERS1_ENKUlvE0_clEv 1
_ZZN5vlink8Security7encryptERKNS_5BytesERS1_ENKUlvE_clEv 1
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE3_clEv 1
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE4_clEv 1
_ZZN5vlinkL16validate_rsa_keyEP11evp_pkey_stENKUlvE0_clEv 1
_ZZN5vlinkL18accept_peer_replayERSt3mapImNS_12ReplayWindowESt4lessImESaISt4pairIKmS1_EEERbmmjENKUlvE_clEv 1
_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
_ZN5vlink8Security20from_public_key_pathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 2
_ZN5vlink8Security21from_private_key_pathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 2
_ZN5vlink8SecurityaSEOS0_ 2
_ZZN5vlink8Security7decryptERKNS_5BytesERS1_ENKUlvE3_clEv 2
_ZZN5vlink8Security7decryptERKNS_5BytesERS1_ENKUlvE4_clEv 2
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE0_clEv 2
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE2_clEv 2
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE_clEv 2
_ZZN5vlinkL16validate_rsa_keyEP11evp_pkey_stENKUlvE_clEv 2
_ZN5vlink8Security14from_key_pathsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ 3
_ZN5vlinkL14rsa_pss_verifyEP11evp_pkey_stPKhmS3_mS3_m 3
_ZN5vlink8SecurityC2Ev 4
_ZN5vlinkL12rsa_pss_signEP11evp_pkey_stPKhmS3_mRNS_5BytesE 4
_ZN5vlinkL19sha256_digest_partsEPKhmS1_mPhRj 7
_ZZN5vlink8SecurityC4EONS0_6ConfigEENKUlvE1_clEv 7
_ZN5vlinkL21derive_aes_key_pbkdf2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKhmj 10
_ZZN5vlink8Security7encryptERKNS_5BytesERS1_ENKUlvE4_clEv 12
_ZN5vlinkL29install_built_in_default_slotERNS_16SymmetricKeySlotE 14
_ZN5vlinkL15aes_gcm_decryptEPKhS1_S1_mS1_mS1_Ph 17
_ZN5vlinkL17copy_string_bytesEPhSt17basic_string_viewIcSt11char_traitsIcEE 21
_ZN5vlinkL16rsa_oaep_decryptEP11evp_pkey_stPKhmRNS_5BytesE 22
_ZN5vlinkL15aes_gcm_encryptEPKhS1_S1_mS1_mPhS2_ 27
_ZN5vlinkL16rsa_oaep_encryptEP11evp_pkey_stPKhmRNS_5BytesE 27
_ZN5vlinkL21build_envelope_headerEhmmPKhRNS_5BytesE 27
_ZN5vlinkL21load_privkey_from_pemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 37
_ZNK5vlink8Security11can_decryptEv 39
_ZNK5vlink8Security11can_encryptEv 40
_ZN5vlinkL20load_pubkey_from_pemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 43
_ZN5vlinkL9build_aadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKhmS9_m 52
_ZNK5vlink8Security13is_configuredEv 55
_ZNK5vlink17EvpPkeyCtxDeleterclEP15evp_pkey_ctx_st 56
_ZNK5vlink14EvpPkeyDeleterclEP11evp_pkey_st 72
_ZN5vlinkL16validate_rsa_keyEP11evp_pkey_st 80
_ZNK5vlink10BioDeleterclEP6bio_st 80
_ZZN5vlinkL13accept_replayERNS_12ReplayWindowEmjENKUlmE1_clEm 1564
_ZZN5vlinkL13accept_replayERNS_12ReplayWindowEmjENKUlmE_clEm 1565
_ZZN5vlinkL13accept_replayERNS_12ReplayWindowEmjENKUlmE0_clEm 1566
_ZN5vlinkL13accept_replayERNS_12ReplayWindowEmj 1567
_ZN5vlinkL21derive_aes_key_sha256ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 2098
_ZN5vlinkL21derive_aes_key_sha256EPKhm 2112
_ZN5vlink8SecurityC2ERKNS0_6ConfigE 2118
_ZN5vlink11DigestScrubC2EPhm 2146
_ZN5vlink11DigestScrubD2Ev 2146
_ZNK5vlink19EvpCipherCtxDeleterclEP17evp_cipher_ctx_st 2158
_ZN5vlinkL21install_symmetric_keyERNS_16SymmetricKeySlotERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_RKNS_5BytesEj 2200
_ZN5vlinkL25derive_symmetric_slot_keyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_RKNS_5BytesEjRS8_ 2200
_ZN5vlink8SecurityC2EONS0_6ConfigE 2214
_ZN5vlinkL23normalize_replay_windowEj 2214
_ZN5vlinkL27has_explicit_security_fieldERKNS_8Security6ConfigE 2214
_ZN5vlink8SecurityD2Ev 2215
_ZN5vlinkL13cleanse_bytesERNS_5BytesE 2216
_ZN5vlinkL14cleanse_configERNS_8Security6ConfigE 2216
_ZN5vlinkL21cleanse_symmetric_keyERNS_16SymmetricKeySlotE 2216
_ZN5vlinkL18accept_peer_replayERSt3mapImNS_12ReplayWindowESt4lessImESaISt4pairIKmS1_EEERbmmj 2595
_ZN5vlinkL17decrypt_aad_partsEP17evp_cipher_ctx_stRKNS_8AadPartsE 2597
_ZN5vlinkL21aes_gcm_decrypt_partsEP17evp_cipher_ctx_stPKhS3_mRKNS_8AadPartsES3_Ph 2597
_ZN5vlinkL21parse_envelope_headerERKNS_5BytesERNS_14EnvelopeHeaderE 2641
_ZN5vlink8Security7decryptERKNS_5BytesERS1_ 2659
_ZN5vlinkL17encrypt_aad_partsEP17evp_cipher_ctx_stRKNS_8AadPartsE 2668
_ZN5vlinkL21aes_gcm_encrypt_partsEP17evp_cipher_ctx_stPKhS3_mRKNS_8AadPartsEPhS7_ 2668
_ZN5vlinkL11read_u16_leEPKh 2689
_ZN5vlinkL10next_nonceERmS0_RSt5arrayIhLm12EERbS0_Ph 2695
_ZN5vlinkL21write_envelope_headerEhmmPKhPhm 2695
_ZN5vlink8Security7encryptERKNS_5BytesERS1_ 2729
_ZN5vlinkL14ensure_gcm_ctxERSt10unique_ptrI17evp_cipher_ctx_stNS_19EvpCipherCtxDeleterEEPKhb 5265
_ZN5vlinkL15aad_parts_validERKNS_8AadPartsE 5265
_ZN5vlinkL12write_u64_leEPhm 5390
_ZN5vlinkL11read_u64_leEPKh 7374
_ZN5vlinkL12write_u16_leEPht 8118
_ZN5vlinkL17decrypt_aad_chunkEP17evp_cipher_ctx_stPKhm 12985
_ZN5vlinkL14cleanse_stringERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 13296
_ZN5vlinkL17encrypt_aad_chunkEP17evp_cipher_ctx_stPKhm 13340
_ZN5vlinkL13size_fits_intEm 31830

Generated by: LCOV version 1.14