| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
|---|
|  i2v_ASN1_BIT_STRING | Name: | i2v_ASN1_BIT_STRING |  | Prototype: | struct stack_st_CONF_VALUE * i2v_ASN1_BIT_STRING(X509V3_EXT_METHOD *method, ASN1_BIT_STRING *bits, struct stack_st_CONF_VALUE *ret) |  | Coverage: | 100.000% (7/7) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_bitst.c |  | Lines: | 125-136 | 
 |  | 9 | 3 | 
|  i2t_ASN1_OBJECT | Name: | i2t_ASN1_OBJECT |  | Prototype: | int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c |  | Lines: | 215-219 | 
 |  | 1 | 1 | 
|  i2d_X509_SIG | Name: | i2d_X509_SIG |  | Prototype: | int i2d_X509_SIG(X509_SIG *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_sig.c |  | Lines: | 94-98 | 
 |  | 1 | 1 | 
|  i2d_X509_EXTENSIONS | Name: | i2d_X509_EXTENSIONS |  | Prototype: | int i2d_X509_EXTENSIONS(X509_EXTENSIONS *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_exten.c |  | Lines: | 143-147 | 
 |  | 1 | 1 | 
|  i2d_X509 | Name: | i2d_X509 |  | Prototype: | int i2d_X509(X509 *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c |  | Lines: | 256-260 | 
 |  | 1 | 1 | 
|  i2d_RSAPublicKey | Name: | i2d_RSAPublicKey |  | Prototype: | int i2d_RSAPublicKey(const RSA *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c |  | Lines: | 292-296 | 
 |  | 1 | 1 | 
|  i2d_RSAPrivateKey | Name: | i2d_RSAPrivateKey |  | Prototype: | int i2d_RSAPrivateKey(const RSA *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_asn1.c |  | Lines: | 278-282 | 
 |  | 1 | 1 | 
|  i2d_PKCS8_PRIV_KEY_INFO | Name: | i2d_PKCS8_PRIV_KEY_INFO |  | Prototype: | int i2d_PKCS8_PRIV_KEY_INFO(PKCS8_PRIV_KEY_INFO *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p8_pkey.c |  | Lines: | 123-127 | 
 |  | 1 | 1 | 
|  i2d_PKCS7 | Name: | i2d_PKCS7 |  | Prototype: | int i2d_PKCS7(PKCS7 *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c |  | Lines: | 226-230 | 
 |  | 1 | 1 | 
|  i2d_ECDSA_SIG | Name: | i2d_ECDSA_SIG |  | Prototype: | int i2d_ECDSA_SIG(const ECDSA_SIG *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_asn1.c |  | Lines: | 99-103 | 
 |  | 1 | 1 | 
|  i2d_DSAparams | Name: | i2d_DSAparams |  | Prototype: | int i2d_DSAparams(const DSA *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c |  | Lines: | 300-304 | 
 |  | 1 | 1 | 
|  i2d_DSA_SIG | Name: | i2d_DSA_SIG |  | Prototype: | int i2d_DSA_SIG(const DSA_SIG *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c |  | Lines: | 127-131 | 
 |  | 1 | 1 | 
|  i2d_DSAPublicKey | Name: | i2d_DSAPublicKey |  | Prototype: | int i2d_DSAPublicKey(const DSA *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c |  | Lines: | 421-425 | 
 |  | 1 | 1 | 
|  i2d_ASN1_UTCTIME | Name: | i2d_ASN1_UTCTIME |  | Prototype: | int i2d_ASN1_UTCTIME(ASN1_UTCTIME *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c |  | Lines: | 406-410 | 
 |  | 1 | 1 | 
|  i2d_ASN1_INTEGER | Name: | i2d_ASN1_INTEGER |  | Prototype: | int i2d_ASN1_INTEGER(ASN1_INTEGER *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c |  | Lines: | 77-81 | 
 |  | 1 | 1 | 
|  i2d_ASN1_GENERALIZEDTIME | Name: | i2d_ASN1_GENERALIZEDTIME |  | Prototype: | int i2d_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME *a, unsigned char **out) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c |  | Lines: | 439-443 | 
 |  | 1 | 1 | 
|  hmac_signctx_init | Name: | hmac_signctx_init |  | Prototype: | static int hmac_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c |  | Lines: | 155-164 | 
 |  | 5 | 1 | 
|  hash_step | Name: | hash_step |  | Prototype: | static int hash_step(GOSTR341194_CTX *c, unsigned char *H, const unsigned char *M) |  | Coverage: | 100.000% (7/7) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c |  | Lines: | 132-200 | 
 |  | 52 | 3 | 
|  gostr341194_update | Name: | gostr341194_update |  | Prototype: | static int gostr341194_update(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_gostr341194.c |  | Lines: | 68-72 | 
 |  | 1 | 1 | 
|  gostr341194_init | Name: | gostr341194_init |  | Prototype: | static int gostr341194_init(EVP_MD_CTX *ctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gostr341194.c |  | Lines: | 61-66 | 
 |  | 2 | 1 | 
|  gostr341194_final | Name: | gostr341194_final |  | Prototype: | static int gostr341194_final(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_gostr341194.c |  | Lines: | 74-78 | 
 |  | 1 | 1 | 
|  gost2814789_update | Name: | gost2814789_update |  | Prototype: | static int gost2814789_update(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_gost2814789.c |  | Lines: | 66-70 | 
 |  | 1 | 1 | 
|  gost2814789_init_key | Name: | gost2814789_init_key |  | Prototype: | static int gost2814789_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_gost2814789.c |  | Lines: | 90-97 | 
 |  | 2 | 1 | 
|  gost2814789_init | Name: | gost2814789_init |  | Prototype: | static int gost2814789_init(EVP_MD_CTX *ctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_gost2814789.c |  | Lines: | 59-64 | 
 |  | 2 | 1 | 
|  gost2814789_final | Name: | gost2814789_final |  | Prototype: | static int gost2814789_final(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_gost2814789.c |  | Lines: | 72-76 | 
 |  | 1 | 1 | 
|  getrn | Name: | getrn |  | Prototype: | static LHASH_NODE **getrn(_LHASH *lh, const void *data, unsigned long *rhash) |  | Coverage: | 100.000% (13/13) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c |  | Lines: | 394-424 | 
 |  | 24 | 5 | 
|  get_rfc3526_prime_2048 | Name: | get_rfc3526_prime_2048 |  | Prototype: | BIGNUM * get_rfc3526_prime_2048(BIGNUM *bn) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_const.c |  | Lines: | 114-142 | 
 |  | 1 | 1 | 
|  gN | Name: | gN |  | Prototype: | static inline void gN(unsigned long *h, unsigned long *m, unsigned long *N) |  | Coverage: | 100.000% (4/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c |  | Lines: | 1212-1236 | 
 |  | 17 | 2 | 
|  freezero | Name: | freezero |  | Prototype: | void freezero(void *ptr, size_t sz) |  | Coverage: | 100.000% (4/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/freezero.c |  | Lines: | 23-32 | 
 |  | 6 | 2 | 
|  final512 | Name: | final512 |  | Prototype: | static int 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_sha1.c |  | Lines: | 222-226 | 
 |  | 1 | 1 | 
|  final256 | Name: | final256 |  | Prototype: | static int 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_sha1.c |  | Lines: | 142-146 | 
 |  | 1 | 1 | 
|  file_puts | Name: | file_puts |  | Prototype: | static int file_puts(BIO *bp, const char *str) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c |  | Lines: | 309-317 | 
 |  | 4 | 1 | 
|  file_new | Name: | file_new |  | Prototype: | static int file_new(BIO *bi) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c |  | Lines: | 157-165 | 
 |  | 9 | 1 | 
|  fe_tobytes | Name: | fe_tobytes |  | Prototype: | static void fe_tobytes(uint8_t *s, const fe h) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c |  | Lines: | 128-206 | 
 |  | 65 | 1 | 
|  fe_sub | Name: | fe_sub |  | Prototype: | static void fe_sub(fe h, const fe f, const fe g) |  | Coverage: | 100.000% (4/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c |  | Lines: | 247-252 | 
 |  | 3 | 2 | 
|  fe_sq | Name: | fe_sq |  | Prototype: | static void fe_sq(fe h, const fe f) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c |  | Lines: | 507-636 | 
 |  | 120 | 1 | 
|  fe_mul121666 | Name: | fe_mul121666 |  | Prototype: | static void fe_mul121666(fe h, fe f) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c |  | Lines: | 4755-4809 | 
 |  | 50 | 1 | 
|  fe_mul | Name: | fe_mul |  | Prototype: | static void fe_mul(fe h, const fe f, const fe g) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c |  | Lines: | 281-495 | 
 |  | 176 | 1 | 
|  fe_frombytes | Name: | fe_frombytes |  | Prototype: | static void fe_frombytes(fe h, const uint8_t *s) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c |  | Lines: | 59-104 | 
 |  | 40 | 1 | 
|  fe_cswap | Name: | fe_cswap |  | Prototype: | static void fe_cswap(fe f, fe g, unsigned int b) |  | Coverage: | 100.000% (4/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c |  | Lines: | 4736-4745 | 
 |  | 7 | 2 | 
|  fe_copy | Name: | fe_copy |  | Prototype: | static void fe_copy(fe h, const fe f) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c |  | Lines: | 209-211 | 
 |  | 1 | 1 | 
|  fe_add | Name: | fe_add |  | Prototype: | static void fe_add(fe h, const fe f, const fe g) |  | Coverage: | 100.000% (4/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c |  | Lines: | 231-236 | 
 |  | 3 | 2 | 
|  fe_1 | Name: | fe_1 |  | Prototype: | static void fe_1(fe h) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c |  | Lines: | 217-220 | 
 |  | 2 | 1 | 
|  fe_0 | Name: | fe_0 |  | Prototype: | static void fe_0(fe h) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c |  | Lines: | 214-214 | 
 |  | 1 | 1 | 
|  fcrypt_body | Name: | fcrypt_body |  | Prototype: | void fcrypt_body(unsigned int *out, DES_key_schedule *ks, unsigned int Eswap0, unsigned int Eswap1) |  | Coverage: | 100.000% (4/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/fcrypt_b.c |  | Lines: | 82-144 | 
 |  | 38 | 2 | 
|  f | Name: | f |  | Prototype: | static inline unsigned int f(const GOST2814789_KEY *c, unsigned int x) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c |  | Lines: | 62-67 | 
 |  | 2 | 1 | 
|  ext_cmp_BSEARCH_CMP_FN | Name: | ext_cmp_BSEARCH_CMP_FN |  | Prototype: | static int ext_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/x509v3/v3_lib.c |  | Lines: | 98-104 | 
 |  | 3 | 1 | 
|  ext_cmp | Name: | ext_cmp |  | Prototype: | static int ext_cmp(const X509V3_EXT_METHOD * const *a, const X509V3_EXT_METHOD * const *b) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c |  | Lines: | 88-92 | 
 |  | 1 | 1 | 
|  explicit_bzero | Name: | explicit_bzero |  | Prototype: | void explicit_bzero(void *buf, size_t len) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/explicit_bzero.c |  | Lines: | 14-19 | 
 |  | 2 | 1 | 
|  ex_class_item_hash | Name: | ex_class_item_hash |  | Prototype: | static unsigned long ex_class_item_hash(const EX_CLASS_ITEM *a) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c |  | Lines: | 255-259 | 
 |  | 1 | 1 | 
|  ex_class_item_cmp | Name: | ex_class_item_cmp |  | Prototype: | static int ex_class_item_cmp(const EX_CLASS_ITEM *a, const EX_CLASS_ITEM *b) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c |  | Lines: | 263-267 | 
 |  | 1 | 1 | 
|  ex_class_item_LHASH_HASH | Name: | ex_class_item_LHASH_HASH |  | Prototype: | static unsigned long ex_class_item_LHASH_HASH(const void *arg) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c |  | Lines: | 261-261 | 
 |  | 1 | 1 | 
|  ex_class_item_LHASH_COMP | Name: | ex_class_item_LHASH_COMP |  | Prototype: | static int ex_class_item_LHASH_COMP(const void *arg1, const void *arg2) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c |  | Lines: | 269-269 | 
 |  | 1 | 1 | 
|  err_string_data_hash | Name: | err_string_data_hash |  | Prototype: | static unsigned long err_string_data_hash(const ERR_STRING_DATA *a) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c |  | Lines: | 335-343 | 
 |  | 4 | 1 | 
|  err_string_data_cmp | Name: | err_string_data_cmp |  | Prototype: | static int err_string_data_cmp(const ERR_STRING_DATA *a, const ERR_STRING_DATA *b) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c |  | Lines: | 346-350 | 
 |  | 1 | 1 | 
|  err_string_data_LHASH_HASH | Name: | err_string_data_LHASH_HASH |  | Prototype: | static unsigned long err_string_data_LHASH_HASH(const void *arg) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c |  | Lines: | 344-344 | 
 |  | 1 | 1 | 
|  err_string_data_LHASH_COMP | Name: | err_string_data_LHASH_COMP |  | Prototype: | static int err_string_data_LHASH_COMP(const void *arg1, const void *arg2) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c |  | Lines: | 351-351 | 
 |  | 1 | 1 | 
|  err_state_hash | Name: | err_state_hash |  | Prototype: | static unsigned long err_state_hash(const ERR_STATE *a) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c |  | Lines: | 436-440 | 
 |  | 1 | 1 | 
|  err_state_cmp | Name: | err_state_cmp |  | Prototype: | static int err_state_cmp(const ERR_STATE *a, const ERR_STATE *b) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c |  | Lines: | 443-447 | 
 |  | 1 | 1 | 
|  err_state_LHASH_HASH | Name: | err_state_LHASH_HASH |  | Prototype: | static unsigned long err_state_LHASH_HASH(const void *arg) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c |  | Lines: | 441-441 | 
 |  | 1 | 1 | 
|  err_state_LHASH_COMP | Name: | err_state_LHASH_COMP |  | Prototype: | static int err_state_LHASH_COMP(const void *arg1, const void *arg2) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c |  | Lines: | 448-448 | 
 |  | 1 | 1 | 
|  err_load_strings | Name: | err_load_strings |  | Prototype: | static void err_load_strings(int lib, ERR_STRING_DATA *str) |  | Coverage: | 100.000% (7/7) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c |  | Lines: | 684-693 | 
 |  | 5 | 3 | 
|  engine_table_doall | Name: | engine_table_doall |  | Prototype: | void engine_table_doall(ENGINE_TABLE *table, engine_table_doall_cb *cb, void *arg) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c |  | Lines: | 345-354 | 
 |  | 5 | 1 | 
|  engine_cleanup_cb_free | Name: | engine_cleanup_cb_free |  | Prototype: | static void engine_cleanup_cb_free(ENGINE_CLEANUP_ITEM *item) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_lib.c |  | Lines: | 199-204 | 
 |  | 2 | 1 | 
|  ecdsa_data_new | Name: | ecdsa_data_new |  | Prototype: | static void * ecdsa_data_new(void) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c |  | Lines: | 141-145 | 
 |  | 5 | 1 | 
|  ecdsa_data_free | Name: | ecdsa_data_free |  | Prototype: | static void ecdsa_data_free(void *data) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c |  | Lines: | 159-170 | 
 |  | 4 | 1 | 
|  ecdh_data_new | Name: | ecdh_data_new |  | Prototype: | static void * ecdh_data_new(void) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c |  | Lines: | 153-157 | 
 |  | 5 | 1 | 
|  ecdh_data_free | Name: | ecdh_data_free |  | Prototype: | void ecdh_data_free(void *data) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c |  | Lines: | 171-183 | 
 |  | 4 | 1 | 
|  ec_pre_comp_dup | Name: | ec_pre_comp_dup |  | Prototype: | static void * ec_pre_comp_dup(void *src_) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_mult.c |  | Lines: | 123-133 | 
 |  | 3 | 1 | 
|  ec_GFp_simple_point_set_to_infinity | Name: | ec_GFp_simple_point_set_to_infinity |  | Prototype: | int ec_GFp_simple_point_set_to_infinity(const EC_GROUP * group, EC_POINT * point) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c |  | Lines: | 406-412 | 
 |  | 3 | 1 | 
|  ec_GFp_simple_point_init | Name: | ec_GFp_simple_point_init |  | Prototype: | int ec_GFp_simple_point_init(EC_POINT * point) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c |  | Lines: | 360-369 | 
 |  | 5 | 1 | 
|  ec_GFp_simple_point_finish | Name: | ec_GFp_simple_point_finish |  | Prototype: | void ec_GFp_simple_point_finish(EC_POINT * point) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c |  | Lines: | 372-378 | 
 |  | 3 | 1 | 
|  ec_GFp_simple_point_clear_finish | Name: | ec_GFp_simple_point_clear_finish |  | Prototype: | void ec_GFp_simple_point_clear_finish(EC_POINT * point) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c |  | Lines: | 381-388 | 
 |  | 4 | 1 | 
|  ec_GFp_simple_mul_single_ct | Name: | ec_GFp_simple_mul_single_ct |  | Prototype: | int ec_GFp_simple_mul_single_ct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, const EC_POINT *point, BN_CTX *ctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c |  | Lines: | 1646-1651 | 
 |  | 1 | 1 | 
|  ec_GFp_simple_mul_generator_ct | Name: | ec_GFp_simple_mul_generator_ct |  | Prototype: | int ec_GFp_simple_mul_generator_ct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, BN_CTX *ctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c |  | Lines: | 1639-1644 | 
 |  | 5 | 1 | 
|  ec_GFp_simple_mul_double_nonct | Name: | ec_GFp_simple_mul_double_nonct |  | Prototype: | int ec_GFp_simple_mul_double_nonct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, const BIGNUM *p_scalar, const EC_POINT *point, BN_CTX *ctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c |  | Lines: | 1653-1659 | 
 |  | 1 | 1 | 
|  ec_GFp_simple_is_at_infinity | Name: | ec_GFp_simple_is_at_infinity |  | Prototype: | int ec_GFp_simple_is_at_infinity(const EC_GROUP * group, const EC_POINT * point) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c |  | Lines: | 978-982 | 
 |  | 1 | 1 | 
|  ec_GFp_simple_group_init | Name: | ec_GFp_simple_group_init |  | Prototype: | int ec_GFp_simple_group_init(EC_GROUP * group) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c |  | Lines: | 131-139 | 
 |  | 5 | 1 | 
|  ec_GFp_simple_group_get_degree | Name: | ec_GFp_simple_group_get_degree |  | Prototype: | int ec_GFp_simple_group_get_degree(const EC_GROUP * group) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c |  | Lines: | 277-281 | 
 |  | 1 | 1 | 
|  ec_GFp_simple_group_finish | Name: | ec_GFp_simple_group_finish |  | Prototype: | void ec_GFp_simple_group_finish(EC_GROUP * group) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c |  | Lines: | 142-148 | 
 |  | 3 | 1 | 
|  ec_GFp_mont_group_init | Name: | ec_GFp_mont_group_init |  | Prototype: | int ec_GFp_mont_group_init(EC_GROUP * group) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c |  | Lines: | 119-128 | 
 |  | 13 | 1 | 
|  ec_GFp_mont_group_finish | Name: | ec_GFp_mont_group_finish |  | Prototype: | void ec_GFp_mont_group_finish(EC_GROUP * group) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c |  | Lines: | 131-139 | 
 |  | 13 | 1 | 
|  ec_GF2m_simple_point_set_to_infinity | Name: | ec_GF2m_simple_point_set_to_infinity |  | Prototype: | int ec_GF2m_simple_point_set_to_infinity(const EC_GROUP * group, EC_POINT * point) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 364-370 | 
 |  | 3 | 1 | 
|  ec_GF2m_simple_point_init | Name: | ec_GF2m_simple_point_init |  | Prototype: | int ec_GF2m_simple_point_init(EC_POINT * point) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 314-321 | 
 |  | 4 | 1 | 
|  ec_GF2m_simple_point_finish | Name: | ec_GF2m_simple_point_finish |  | Prototype: | void ec_GF2m_simple_point_finish(EC_POINT * point) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 325-331 | 
 |  | 3 | 1 | 
|  ec_GF2m_simple_point_clear_finish | Name: | ec_GF2m_simple_point_clear_finish |  | Prototype: | void ec_GF2m_simple_point_clear_finish(EC_POINT * point) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 335-342 | 
 |  | 4 | 1 | 
|  ec_GF2m_simple_is_at_infinity | Name: | ec_GF2m_simple_is_at_infinity |  | Prototype: | int ec_GF2m_simple_is_at_infinity(const EC_GROUP *group, const EC_POINT *point) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 579-583 | 
 |  | 1 | 1 | 
|  ec_GF2m_simple_group_init | Name: | ec_GF2m_simple_group_init |  | Prototype: | int ec_GF2m_simple_group_init(EC_GROUP * group) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 127-134 | 
 |  | 4 | 1 | 
|  ec_GF2m_simple_group_get_degree | Name: | ec_GF2m_simple_group_get_degree |  | Prototype: | int ec_GF2m_simple_group_get_degree(const EC_GROUP * group) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 265-269 | 
 |  | 1 | 1 | 
|  ec_GF2m_simple_group_finish | Name: | ec_GF2m_simple_group_finish |  | Prototype: | void ec_GF2m_simple_group_finish(EC_GROUP * group) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 140-146 | 
 |  | 3 | 1 | 
|  ec_GF2m_simple_field_sqr | Name: | ec_GF2m_simple_field_sqr |  | Prototype: | int ec_GF2m_simple_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 767-772 | 
 |  | 1 | 1 | 
|  ec_GF2m_simple_field_mul | Name: | ec_GF2m_simple_field_mul |  | Prototype: | int ec_GF2m_simple_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 758-763 | 
 |  | 1 | 1 | 
|  ec_GF2m_simple_field_div | Name: | ec_GF2m_simple_field_div |  | Prototype: | int ec_GF2m_simple_field_div(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 776-781 | 
 |  | 1 | 1 | 
|  ec_GF2m_simple_dbl | Name: | ec_GF2m_simple_dbl |  | Prototype: | int ec_GF2m_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c |  | Lines: | 558-563 | 
 |  | 1 | 1 | 
|  ec_GF2m_precompute_mult | Name: | ec_GF2m_precompute_mult |  | Prototype: | int ec_GF2m_precompute_mult(EC_GROUP * group, BN_CTX * ctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c |  | Lines: | 443-447 | 
 |  | 1 | 1 | 
|  dtls1_write_bytes | Name: | dtls1_write_bytes |  | Prototype: | int dtls1_write_bytes(SSL *s, int type, const void *buf, int len) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c |  | Lines: | 1167-1176 | 
 |  | 5 | 1 | 
|  dtls1_stop_timer | Name: | dtls1_stop_timer |  | Prototype: | void dtls1_stop_timer(SSL *s) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c |  | Lines: | 379-390 | 
 |  | 6 | 1 | 
|  dtls1_set_message_header_int | Name: | dtls1_set_message_header_int |  | Prototype: | void dtls1_set_message_header_int(SSL *s, unsigned char mt, unsigned long len, unsigned short seq_num, unsigned long frag_off, unsigned long frag_len) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c |  | Lines: | 1144-1155 | 
 |  | 6 | 1 | 
|  dtls1_reset_seq_numbers | Name: | dtls1_reset_seq_numbers |  | Prototype: | void dtls1_reset_seq_numbers(SSL *s, int rw) |  | Coverage: | 100.000% (5/5) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c |  | Lines: | 1437-1455 | 
 |  | 11 | 2 | 
|  dtls1_min_mtu | Name: | dtls1_min_mtu |  | Prototype: | unsigned int dtls1_min_mtu(void) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c |  | Lines: | 1195-1200 | 
 |  | 2 | 1 |