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
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
_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_m
3
_ZN5vlink8SecurityC2Ev
4
_ZN5vlinkL12rsa_pss_signEP11evp_pkey_stPKhmRNS_5BytesE
4
_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
_ZN5vlinkL21derive_aes_key_sha256ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
46
_ZN5vlinkL9build_aadERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKhmS9_m
52
_ZNK5vlink8Security13is_configuredEv
55
_ZNK5vlink17EvpPkeyCtxDeleterclEP15evp_pkey_ctx_st
56
_ZN5vlinkL21derive_aes_key_sha256EPKhm
60
_ZN5vlink8SecurityC2ERKNS0_6ConfigE
66
_ZNK5vlink14EvpPkeyDeleterclEP11evp_pkey_st
72
_ZN5vlinkL16validate_rsa_keyEP11evp_pkey_st
80
_ZNK5vlink10BioDeleterclEP6bio_st
80
_ZN5vlink11DigestScrubC2EPhm
94
_ZN5vlink11DigestScrubD2Ev
94
_ZN5vlinkL21install_symmetric_keyERNS_16SymmetricKeySlotERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_RKNS_5BytesEj
148
_ZN5vlinkL25derive_symmetric_slot_keyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_RKNS_5BytesEjRS8_
148
_ZN5vlink8SecurityC2EONS0_6ConfigE
162
_ZN5vlinkL23normalize_replay_windowEj
162
_ZN5vlinkL27has_explicit_security_fieldERKNS_8Security6ConfigE
162
_ZN5vlink8SecurityD2Ev
163
_ZN5vlinkL13cleanse_bytesERNS_5BytesE
164
_ZN5vlinkL14cleanse_configERNS_8Security6ConfigE
164
_ZN5vlinkL21cleanse_symmetric_keyERNS_16SymmetricKeySlotE
164
_ZZN5vlinkL13accept_replayERNS_12ReplayWindowEmjENKUlmE1_clEm
540
_ZZN5vlinkL13accept_replayERNS_12ReplayWindowEmjENKUlmE_clEm
541
_ZZN5vlinkL13accept_replayERNS_12ReplayWindowEmjENKUlmE0_clEm
542
_ZN5vlinkL13accept_replayERNS_12ReplayWindowEmj
545
_ZN5vlinkL15get_peer_windowERSt6vectorINS_10PeerReplayESaIS1_EEm
545
_ZN5vlinkL17decrypt_aad_partsEP17evp_cipher_ctx_stRKNS_8AadPartsE
547
_ZN5vlinkL21aes_gcm_decrypt_partsEPKhS1_S1_mRKNS_8AadPartsES1_Ph
547
_ZN5vlinkL21parse_envelope_headerERKNS_5BytesERNS_14EnvelopeHeaderE
591
_ZN5vlink8Security7decryptERKNS_5BytesERS1_
609
_ZN5vlinkL17encrypt_aad_partsEP17evp_cipher_ctx_stRKNS_8AadPartsE
618
_ZN5vlinkL21aes_gcm_encrypt_partsEPKhS1_S1_mRKNS_8AadPartsEPhS5_
618
_ZN5vlinkL11read_u16_leEPKh
639
_ZN5vlinkL10next_nonceERmS0_RSt5arrayIhLm12EERbS0_Ph
645
_ZN5vlinkL21write_envelope_headerEhmmPKhPhm
645
_ZN5vlink8Security7encryptERKNS_5BytesERS1_
679
_ZN5vlinkL14cleanse_stringERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
984
_ZN5vlinkL15aad_parts_validERKNS_8AadPartsE
1165
_ZNK5vlink19EvpCipherCtxDeleterclEP17evp_cipher_ctx_st
1209
_ZN5vlinkL11read_u64_leEPKh
1224
_ZN5vlinkL12write_u64_leEPhm
1290
_ZN5vlinkL12write_u16_leEPht
1968
_ZN5vlinkL17decrypt_aad_chunkEP17evp_cipher_ctx_stPKhm
2735
_ZN5vlinkL17encrypt_aad_chunkEP17evp_cipher_ctx_stPKhm
3090
_ZN5vlinkL13size_fits_intEm
7237
Generated by:
LCOV version 1.14