| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
poly1305_blocks| Name: | poly1305_blocks | | Prototype: | static void poly1305_blocks(poly1305_state_internal_t *st, const unsigned char *m, size_t bytes) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305-donna.c | | Lines: | 83-174 |
| | 76 | 2 |
poly1305_finish| Name: | poly1305_finish | | Prototype: | static inline void poly1305_finish(poly1305_context *ctx, unsigned char mac[16]) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305-donna.c | | Lines: | 214-321 |
| | 87 | 3 |
poly1305_init| Name: | poly1305_init | | Prototype: | static inline void poly1305_init(poly1305_context *ctx, const unsigned char key[32]) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305-donna.c | | Lines: | 54-81 |
| | 17 | 1 |
poly1305_update| Name: | poly1305_update | | Prototype: | static inline void poly1305_update(poly1305_context *ctx, const unsigned char *m, size_t bytes) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305-donna.c | | Lines: | 176-212 |
| | 24 | 8 |
poly1305_update_with_pad16| Name: | poly1305_update_with_pad16 | | Prototype: | static void poly1305_update_with_pad16(poly1305_state *poly1305, const unsigned char *data, size_t data_len) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha20poly1305.c | | Lines: | 100-114 |
| | 5 | 2 |
pqueue_find| Name: | pqueue_find | | Prototype: | pitem * pqueue_find(pqueue_s *pq, unsigned char *prio64be) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c | | Lines: | 156-167 |
| | 13 | 3 |
pqueue_free| Name: | pqueue_free | | Prototype: | void pqueue_free(pqueue_s *pq) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c | | Lines: | 98-102 |
| | 1 | 1 |
pqueue_iterator| Name: | pqueue_iterator | | Prototype: | pitem * pqueue_iterator(pqueue_s *pq) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c | | Lines: | 169-173 |
| | 1 | 1 |
pqueue_new| Name: | pqueue_new | | Prototype: | pqueue_s * pqueue_new(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c | | Lines: | 92-96 |
| | 1 | 1 |
pqueue_peek| Name: | pqueue_peek | | Prototype: | pitem * pqueue_peek(pqueue_s *pq) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c | | Lines: | 139-143 |
| | 1 | 1 |
pqueue_pop| Name: | pqueue_pop | | Prototype: | pitem * pqueue_pop(pqueue_s *pq) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/pqueue.c | | Lines: | 145-154 |
| | 6 | 2 |
pubkey_cb| Name: | pubkey_cb | | Prototype: | static int pubkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c | | Lines: | 77-85 |
| | 4 | 2 |
rc2_init_key| Name: | rc2_init_key | | Prototype: | static int rc2_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c | | Lines: | 139-146 |
| | 3 | 1 |
rc4_cipher| Name: | rc4_cipher | | Prototype: | static int rc4_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4.c | | Lines: | 133-139 |
| | 2 | 1 |
rc4_init_key| Name: | rc4_init_key | | Prototype: | static int rc4_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4.c | | Lines: | 125-131 |
| | 2 | 1 |
ri_cb| Name: | ri_cb | | Prototype: | static int ri_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c | | Lines: | 563-571 |
| | 4 | 2 |
ripemd160_block_data_order| Name: | ripemd160_block_data_order | | Prototype: | void ripemd160_block_data_order (RIPEMD160_CTX *ctx, const void *p, size_t num) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ripemd/rmd_dgst.c | | Lines: | 86-289 |
| | 176 | 2 |
rsa_bits| Name: | rsa_bits | | Prototype: | static int rsa_bits(const EVP_PKEY *pkey) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 173-177 |
| | 1 | 1 |
rsa_blinding_invert| Name: | rsa_blinding_invert | | Prototype: | static int rsa_blinding_invert(BN_BLINDING *b, BIGNUM *f, BIGNUM *unblind, BN_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c | | Lines: | 327-339 |
| | 1 | 1 |
rsa_pub_print| Name: | rsa_pub_print | | Prototype: | static int rsa_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 264-268 |
| | 1 | 1 |
si_cb| Name: | si_cb | | Prototype: | static int si_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c | | Lines: | 338-346 |
| | 4 | 2 |
sig_cmp| Name: | sig_cmp | | Prototype: | static int sig_cmp(const nid_triple *a, const nid_triple *b) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 65-69 |
| | 1 | 1 |
sig_cmp_BSEARCH_CMP_FN| Name: | sig_cmp_BSEARCH_CMP_FN | | Prototype: | static int sig_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 75-81 |
| | 3 | 1 |
sigx_cmp| Name: | sigx_cmp | | Prototype: | static int sigx_cmp(const nid_triple * const *a, const nid_triple * const *b) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 100-109 |
| | 5 | 2 |
sigx_cmp_BSEARCH_CMP_FN| Name: | sigx_cmp_BSEARCH_CMP_FN | | Prototype: | static int sigx_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 112-118 |
| | 3 | 1 |
sk_find| Name: | sk_find | | Prototype: | int sk_find(_STACK *st, void *data) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 217-221 |
| | 1 | 1 |
sk_free| Name: | sk_free | | Prototype: | void sk_free(_STACK *st) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 285-292 |
| | 6 | 2 |
sk_new_null| Name: | sk_new_null | | Prototype: | _STACK * sk_new_null(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 109-113 |
| | 1 | 1 |
sk_num| Name: | sk_num | | Prototype: | int sk_num(const _STACK *st) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 294-300 |
| | 5 | 2 |
sk_push| Name: | sk_push | | Prototype: | int sk_push(_STACK *st, void *data) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 229-233 |
| | 1 | 1 |
sn_cmp_BSEARCH_CMP_FN| Name: | sn_cmp_BSEARCH_CMP_FN | | Prototype: | static int sn_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 105-111 |
| | 3 | 1 |
sock_new| Name: | sock_new | | Prototype: | static int sock_new(BIO *bi) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 105-113 |
| | 9 | 1 |
srtp_find_profile_by_num| Name: | srtp_find_profile_by_num | | Prototype: | int srtp_find_profile_by_num(unsigned profile_num, SRTP_PROTECTION_PROFILE **pptr) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c | | Lines: | 161-176 |
| | 8 | 3 |
ssl3_cbc_copy_mac| Name: | ssl3_cbc_copy_mac | | Prototype: | void ssl3_cbc_copy_mac(unsigned char* out, const SSL3_RECORD *rec, unsigned md_size, unsigned orig_len) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 196-267 |
| | 28 | 4 |
ssl3_cipher_get_value| Name: | ssl3_cipher_get_value | | Prototype: | uint16_t ssl3_cipher_get_value(const SSL_CIPHER *c) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1377-1381 |
| | 1 | 1 |
ssl3_clear| Name: | ssl3_clear | | Prototype: | void ssl3_clear(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1528-1579 |
| | 55 | 1 |
ssl3_get_cipher_by_value| Name: | ssl3_get_cipher_by_value | | Prototype: | const SSL_CIPHER * ssl3_get_cipher_by_value(uint16_t value) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1371-1375 |
| | 1 | 1 |
ssl3_get_client_kex_ecdhe| Name: | ssl3_get_client_kex_ecdhe | | Prototype: | static int ssl3_get_client_kex_ecdhe(SSL *s, CBS *cbs) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1968-1975 |
| | 5 | 2 |
ssl3_handshake_write| Name: | ssl3_handshake_write | | Prototype: | int ssl3_handshake_write(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1469-1473 |
| | 1 | 1 |
ssl3_num_ciphers| Name: | ssl3_num_ciphers | | Prototype: | int ssl3_num_ciphers(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1342-1346 |
| | 1 | 1 |
ssl3_packet_read| Name: | ssl3_packet_read | | Prototype: | int ssl3_packet_read(SSL *s, int plen) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 286-298 |
| | 7 | 3 |
ssl3_read| Name: | ssl3_read | | Prototype: | int ssl3_read(SSL *s, void *buf, int len) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2481-2485 |
| | 1 | 1 |
ssl3_record_write| Name: | ssl3_record_write | | Prototype: | int ssl3_record_write(SSL *s, int type) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1475-1482 |
| | 3 | 2 |
ssl3_release_read_buffer| Name: | ssl3_release_read_buffer | | Prototype: | int ssl3_release_read_buffer(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 771-777 |
| | 7 | 1 |
ssl3_release_write_buffer| Name: | ssl3_release_write_buffer | | Prototype: | int ssl3_release_write_buffer(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 763-769 |
| | 7 | 1 |
ssl3_send_server_kex_ecdhe| Name: | ssl3_send_server_kex_ecdhe | | Prototype: | static int ssl3_send_server_kex_ecdhe(SSL *s, CBB *cbb) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1487-1498 |
| | 5 | 2 |
ssl_aes_is_accelerated| Name: | ssl_aes_is_accelerated | | Prototype: | static inline int ssl_aes_is_accelerated(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 1273-1281 |
| | 1 | 1 |
ssl_cert_set_default_md| Name: | ssl_cert_set_default_md | | Prototype: | static void ssl_cert_set_default_md(CERT *cert) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 161-171 |
| | 4 | 1 |
ssl_cipher_id_cmp| Name: | ssl_cipher_id_cmp | | Prototype: | int ssl_cipher_id_cmp(const SSL_CIPHER *a, const SSL_CIPHER *b) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1224-1234 |
| | 5 | 2 |
ssl_cipher_id_cmp_BSEARCH_CMP_FN| Name: | ssl_cipher_id_cmp_BSEARCH_CMP_FN | | Prototype: | static int ssl_cipher_id_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 3092-3098 |
| | 3 | 1 |
ssl_cipher_ptr_id_cmp| Name: | ssl_cipher_ptr_id_cmp | | Prototype: | int ssl_cipher_ptr_id_cmp(const SSL_CIPHER * const *ap, const SSL_CIPHER * const *bp) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1236-1247 |
| | 5 | 2 |
ssl_clear_cipher_read_state| Name: | ssl_clear_cipher_read_state | | Prototype: | void ssl_clear_cipher_read_state(SSL *s) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2622-2635 |
| | 22 | 2 |
ssl_clear_cipher_state| Name: | ssl_clear_cipher_state | | Prototype: | void ssl_clear_cipher_state(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2615-2620 |
| | 2 | 1 |
ssl_clear_cipher_write_state| Name: | ssl_clear_cipher_write_state | | Prototype: | void ssl_clear_cipher_write_state(SSL *s) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2637-2650 |
| | 22 | 2 |
ssl_get_algorithm2| Name: | ssl_get_algorithm2 | | Prototype: | long ssl_get_algorithm2(SSL *s) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2533-2542 |
| | 5 | 2 |
ssl_max_shared_version| Name: | ssl_max_shared_version | | Prototype: | int ssl_max_shared_version(SSL *s, uint16_t peer_ver, uint16_t *max_ver) | | Coverage: | 100.000% (26/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 159-195 |
| | 22 | 9 |
ssl_session_LHASH_HASH| Name: | ssl_session_LHASH_HASH | | Prototype: | static unsigned long ssl_session_LHASH_HASH(const void *arg) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1771-1777 |
| | 2 | 1 |
ssl_session_hash| Name: | ssl_session_hash | | Prototype: | static unsigned long ssl_session_hash(const SSL_SESSION *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1733-1744 |
| | 7 | 1 |
ssl_version_set_max| Name: | ssl_version_set_max | | Prototype: | int ssl_version_set_max(const SSL_METHOD *meth, uint16_t ver, uint16_t min_ver, uint16_t *out_ver) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 60-81 |
| | 11 | 3 |
ssl_version_set_min| Name: | ssl_version_set_min | | Prototype: | int ssl_version_set_min(const SSL_METHOD *meth, uint16_t ver, uint16_t max_ver, uint16_t *out_ver) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 37-58 |
| | 11 | 3 |
streebog_block_data_order| Name: | streebog_block_data_order | | Prototype: | static void streebog_block_data_order(STREEBOG_CTX *ctx, const unsigned char *in, size_t num) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c | | Lines: | 1271-1279 |
| | 3 | 2 |
streebog_final256| Name: | streebog_final256 | | Prototype: | static int streebog_final256(EVP_MD_CTX *ctx, unsigned char *md) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 72-76 |
| | 1 | 1 |
streebog_final512| Name: | streebog_final512 | | Prototype: | static int streebog_final512(EVP_MD_CTX *ctx, unsigned char *md) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 90-94 |
| | 1 | 1 |
streebog_init256| Name: | streebog_init256 | | Prototype: | static int streebog_init256(EVP_MD_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 60-64 |
| | 1 | 1 |
streebog_init512| Name: | streebog_init512 | | Prototype: | static int streebog_init512(EVP_MD_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 78-82 |
| | 1 | 1 |
streebog_update256| Name: | streebog_update256 | | Prototype: | static int streebog_update256(EVP_MD_CTX *ctx, const void *data, size_t count) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 66-70 |
| | 1 | 1 |
streebog_update512| Name: | streebog_update512 | | Prototype: | static int streebog_update512(EVP_MD_CTX *ctx, const void *data, size_t count) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c | | Lines: | 84-88 |
| | 1 | 1 |
swap_bytes| Name: | swap_bytes | | Prototype: | static void swap_bytes(unsigned char *w, unsigned char *k) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c | | Lines: | 65-73 |
| | 4 | 3 |
table_cmp| Name: | table_cmp | | Prototype: | static int table_cmp(const ASN1_STRING_TABLE *a, const ASN1_STRING_TABLE *b) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c | | Lines: | 208-212 |
| | 1 | 1 |
table_cmp_BSEARCH_CMP_FN| Name: | table_cmp_BSEARCH_CMP_FN | | Prototype: | static int table_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c | | Lines: | 215-221 |
| | 3 | 1 |
timingsafe_bcmp| Name: | timingsafe_bcmp | | Prototype: | int timingsafe_bcmp(const void *b1, const void *b2, size_t n) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/timingsafe_bcmp.c | | Lines: | 20-29 |
| | 5 | 2 |
timingsafe_memcmp| Name: | timingsafe_memcmp | | Prototype: | int timingsafe_memcmp(const void *b1, const void *b2, size_t len) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/timingsafe_memcmp.c | | Lines: | 21-46 |
| | 10 | 2 |
tls12_get_req_sig_algs| Name: | tls12_get_req_sig_algs | | Prototype: | void tls12_get_req_sig_algs(SSL *s, unsigned char **sigalgs, size_t *sigalgs_len) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 657-662 |
| | 2 | 1 |
tls1_cleanup_key_block| Name: | tls1_cleanup_key_block | | Prototype: | void tls1_cleanup_key_block(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 152-158 |
| | 7 | 1 |
tls1_clear| Name: | tls1_clear | | Prototype: | void tls1_clear(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 171-176 |
| | 2 | 1 |
tls1_default_timeout| Name: | tls1_default_timeout | | Prototype: | long tls1_default_timeout(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 144-150 |
| | 1 | 1 |
tls1_get_curvelist| Name: | tls1_get_curvelist | | Prototype: | void tls1_get_curvelist(SSL *s, int client_curves, const uint16_t **pcurves, size_t *pcurveslen) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 368-384 |
| | 11 | 3 |
tls1_handshake_hash_free| Name: | tls1_handshake_hash_free | | Prototype: | void tls1_handshake_hash_free(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 106-111 |
| | 6 | 1 |
tls1_handshake_hash_update| Name: | tls1_handshake_hash_update | | Prototype: | int tls1_handshake_hash_update(SSL *s, const unsigned char *buf, size_t len) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 63-70 |
| | 5 | 2 |
tls1_sha1_final_raw| Name: | tls1_sha1_final_raw | | Prototype: | static void tls1_sha1_final_raw(void* ctx, unsigned char *md_out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 290-299 |
| | 6 | 1 |
tls1_sha256_final_raw| Name: | tls1_sha256_final_raw | | Prototype: | static void tls1_sha256_final_raw(void* ctx, unsigned char *md_out) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 301-310 |
| | 4 | 2 |
tls1_sha512_final_raw| Name: | tls1_sha512_final_raw | | Prototype: | static void tls1_sha512_final_raw(void* ctx, unsigned char *md_out) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 312-321 |
| | 4 | 2 |
tls_accept_socket| Name: | tls_accept_socket | | Prototype: | int tls_accept_socket(struct tls *ctx, struct tls **cctx, int s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 376-380 |
| | 1 | 1 |
tls_check_name| Name: | tls_check_name | | Prototype: | int tls_check_name(struct tls *ctx, X509 *cert, const char *name, int *match) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_verify.c | | Lines: | 261-280 |
| | 8 | 3 |
tls_config_free| Name: | tls_config_free | | Prototype: | void tls_config_free(struct tls_config *config) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 144-170 |
| | 21 | 4 |
tls_config_insecure_noverifyname| Name: | tls_config_insecure_noverifyname | | Prototype: | void tls_config_insecure_noverifyname(struct tls_config *config) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 749-753 |
| | 1 | 1 |
tls_config_prefer_ciphers_server| Name: | tls_config_prefer_ciphers_server | | Prototype: | void tls_config_prefer_ciphers_server(struct tls_config *config) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 737-741 |
| | 1 | 1 |
tls_config_set_ca_file| Name: | tls_config_set_ca_file | | Prototype: | int tls_config_set_ca_file(struct tls_config *config, const char *ca_file) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 415-420 |
| | 2 | 1 |
tls_config_set_cert_file| Name: | tls_config_set_cert_file | | Prototype: | int tls_config_set_cert_file(struct tls_config *config, const char *cert_file) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 434-439 |
| | 2 | 1 |
tls_config_set_key_file| Name: | tls_config_set_key_file | | Prototype: | int tls_config_set_key_file(struct tls_config *config, const char *key_file) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 595-600 |
| | 2 | 1 |
tls_config_set_keypair_file| Name: | tls_config_set_keypair_file | | Prototype: | int tls_config_set_keypair_file(struct tls_config *config, const char *cert_file, const char *key_file) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 643-649 |
| | 6 | 1 |
tls_config_set_protocols| Name: | tls_config_set_protocols | | Prototype: | int tls_config_set_protocols(struct tls_config *config, uint32_t protocols) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 677-683 |
| | 2 | 1 |
tls_config_set_verify_depth| Name: | tls_config_set_verify_depth | | Prototype: | int tls_config_set_verify_depth(struct tls_config *config, int verify_depth) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 723-729 |
| | 2 | 1 |
tls_config_verify| Name: | tls_config_verify | | Prototype: | void tls_config_verify(struct tls_config *config) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 761-767 |
| | 3 | 1 |
tls_connect_socket| Name: | tls_connect_socket | | Prototype: | int tls_connect_socket(struct tls *ctx, int s, const char *servername) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 372-376 |
| | 1 | 1 |
tls_conninfo_free| Name: | tls_conninfo_free | | Prototype: | void tls_conninfo_free(struct tls_conninfo *conninfo) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 279-297 |
| | 13 | 2 |
tls_conninfo_session| Name: | tls_conninfo_session | | Prototype: | static int tls_conninfo_session(struct tls *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 222-228 |
| | 6 | 1 |
tls_error_clear| Name: | tls_error_clear | | Prototype: | void tls_error_clear(struct tls_error *error) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 74-81 |
| | 8 | 1 |
tls_extension_build| Name: | tls_extension_build | | Prototype: | static int tls_extension_build(struct tls_extension *tlsext, int is_serverhello, SSL *s, CBB *cbb) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1323-1330 |
| | 3 | 2 |
tls_extension_needs| Name: | tls_extension_needs | | Prototype: | static int tls_extension_needs(struct tls_extension *tlsext, int is_serverhello, SSL *s) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1315-1321 |
| | 3 | 2 |