| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
ASN1_STRING_TABLE_get| Name: | ASN1_STRING_TABLE_get | | Prototype: | ASN1_STRING_TABLE *ASN1_STRING_TABLE_get(int nid) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c | | Lines: | 127-139 |
| | 8 | 3 |
ASN1_PCTX_set_str_flags| Name: | ASN1_PCTX_set_str_flags | | Prototype: | void ASN1_PCTX_set_str_flags(ASN1_PCTX *p, unsigned long flags) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c | | Lines: | 97-100 |
| | 1 | 1 |
ASN1_PCTX_set_flags| Name: | ASN1_PCTX_set_flags | | Prototype: | void ASN1_PCTX_set_flags(ASN1_PCTX *p, unsigned long flags) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c | | Lines: | 57-60 |
| | 1 | 1 |
ASN1_PCTX_free| Name: | ASN1_PCTX_free | | Prototype: | void ASN1_PCTX_free(ASN1_PCTX *p) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c | | Lines: | 47-50 |
| | 1 | 1 |
ASN1_OCTET_STRING_set| Name: | ASN1_OCTET_STRING_set | | Prototype: | int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *x, const unsigned char *d, int len) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_octet.c | | Lines: | 25-29 |
| | 1 | 1 |
ASN1_OCTET_STRING_new| Name: | ASN1_OCTET_STRING_new | | Prototype: | ASN1_OCTET_STRING *ASN1_OCTET_STRING_new(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 28-28 |
| | 1 | 1 |
ASN1_OCTET_STRING_free| Name: | ASN1_OCTET_STRING_free | | Prototype: | void ASN1_OCTET_STRING_free(ASN1_OCTET_STRING *x) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 28-28 |
| | 1 | 1 |
ASN1_OCTET_STRING_dup| Name: | ASN1_OCTET_STRING_dup | | Prototype: | ASN1_OCTET_STRING *ASN1_OCTET_STRING_dup(const ASN1_OCTET_STRING *x) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_octet.c | | Lines: | 14-17 |
| | 1 | 1 |
ASN1_OCTET_STRING_cmp| Name: | ASN1_OCTET_STRING_cmp | | Prototype: | int ASN1_OCTET_STRING_cmp(const ASN1_OCTET_STRING *a, const ASN1_OCTET_STRING *b) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_octet.c | | Lines: | 19-23 |
| | 1 | 1 |
ASN1_OBJECT_free| Name: | ASN1_OBJECT_free | | Prototype: | void ASN1_OBJECT_free(ASN1_OBJECT *a) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c | | Lines: | 348-368 |
| | 22 | 5 |
ASN1_NULL_new| Name: | ASN1_NULL_new | | Prototype: | ASN1_NULL *ASN1_NULL_new(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 44-44 |
| | 1 | 1 |
ASN1_INTEGER_to_BN| Name: | ASN1_INTEGER_to_BN | | Prototype: | BIGNUM *ASN1_INTEGER_to_BN(const ASN1_INTEGER *ai, BIGNUM *bn) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 557-560 |
| | 1 | 1 |
ASN1_INTEGER_set_uint64| Name: | ASN1_INTEGER_set_uint64 | | Prototype: | int ASN1_INTEGER_set_uint64(ASN1_INTEGER *a, uint64_t r) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 528-531 |
| | 1 | 1 |
ASN1_INTEGER_set_int64| Name: | ASN1_INTEGER_set_int64 | | Prototype: | int ASN1_INTEGER_set_int64(ASN1_INTEGER *a, int64_t r) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 518-521 |
| | 1 | 1 |
ASN1_INTEGER_set| Name: | ASN1_INTEGER_set | | Prototype: | int ASN1_INTEGER_set(ASN1_INTEGER *a, long v) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 533-536 |
| | 1 | 1 |
ASN1_INTEGER_new| Name: | ASN1_INTEGER_new | | Prototype: | ASN1_INTEGER *ASN1_INTEGER_new(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 29-29 |
| | 1 | 1 |
ASN1_INTEGER_get_int64| Name: | ASN1_INTEGER_get_int64 | | Prototype: | int ASN1_INTEGER_get_int64(int64_t *pr, const ASN1_INTEGER *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 513-516 |
| | 1 | 1 |
ASN1_INTEGER_free| Name: | ASN1_INTEGER_free | | Prototype: | void ASN1_INTEGER_free(ASN1_INTEGER *x) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 29-29 |
| | 1 | 1 |
ASN1_INTEGER_dup| Name: | ASN1_INTEGER_dup | | Prototype: | ASN1_INTEGER *ASN1_INTEGER_dup(const ASN1_INTEGER *x) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 18-21 |
| | 1 | 1 |
ASN1_INTEGER_cmp| Name: | ASN1_INTEGER_cmp | | Prototype: | int ASN1_INTEGER_cmp(const ASN1_INTEGER *x, const ASN1_INTEGER *y) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 23-41 |
| | 10 | 4 |
ASN1_IA5STRING_new| Name: | ASN1_IA5STRING_new | | Prototype: | ASN1_IA5STRING *ASN1_IA5STRING_new(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 35-35 |
| | 1 | 1 |
ASN1_IA5STRING_free| Name: | ASN1_IA5STRING_free | | Prototype: | void ASN1_IA5STRING_free(ASN1_IA5STRING *x) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 35-35 |
| | 1 | 1 |
ASN1_GENERALIZEDTIME_new| Name: | ASN1_GENERALIZEDTIME_new | | Prototype: | ASN1_GENERALIZEDTIME *ASN1_GENERALIZEDTIME_new(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 38-38 |
| | 1 | 1 |
ASN1_GENERALIZEDTIME_free| Name: | ASN1_GENERALIZEDTIME_free | | Prototype: | void ASN1_GENERALIZEDTIME_free(ASN1_GENERALIZEDTIME *x) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 38-38 |
| | 1 | 1 |
ASN1_GENERALIZEDTIME_check| Name: | ASN1_GENERALIZEDTIME_check | | Prototype: | int ASN1_GENERALIZEDTIME_check(const ASN1_GENERALIZEDTIME *d) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_gentm.c | | Lines: | 29-32 |
| | 5 | 1 |
ASN1_ENUMERATED_to_BN| Name: | ASN1_ENUMERATED_to_BN | | Prototype: | BIGNUM *ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 600-603 |
| | 1 | 1 |
ASN1_ENUMERATED_get_int64| Name: | ASN1_ENUMERATED_get_int64 | | Prototype: | int ASN1_ENUMERATED_get_int64(int64_t *pr, const ASN1_ENUMERATED *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 562-565 |
| | 1 | 1 |
ASN1_ENUMERATED_free| Name: | ASN1_ENUMERATED_free | | Prototype: | void ASN1_ENUMERATED_free(ASN1_ENUMERATED *x) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 30-30 |
| | 1 | 1 |
ASN1_BIT_STRING_set| Name: | ASN1_BIT_STRING_set | | Prototype: | int ASN1_BIT_STRING_set(ASN1_BIT_STRING *x, unsigned char *d, int len) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_bitstr.c | | Lines: | 16-19 |
| | 1 | 1 |
ASN1_BIT_STRING_new| Name: | ASN1_BIT_STRING_new | | Prototype: | ASN1_BIT_STRING *ASN1_BIT_STRING_new(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 31-31 |
| | 1 | 1 |
ASN1_BIT_STRING_free| Name: | ASN1_BIT_STRING_free | | Prototype: | void ASN1_BIT_STRING_free(ASN1_BIT_STRING *x) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c | | Lines: | 31-31 |
| | 1 | 1 |
ASIdentifiers_free| Name: | ASIdentifiers_free | | Prototype: | void ASIdentifiers_free(ASIdentifiers *a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c | | Lines: | 56-56 |
| | 1 | 1 |
AES_wrap_key| Name: | AES_wrap_key | | Prototype: | int AES_wrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, unsigned int inlen) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/aes/aes_wrap.c | | Lines: | 14-19 |
| | 1 | 1 |
AES_unwrap_key| Name: | AES_unwrap_key | | Prototype: | int AES_unwrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, unsigned int inlen) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/aes/aes_wrap.c | | Lines: | 21-27 |
| | 2 | 1 |
AES_bi_ige_encrypt| Name: | AES_bi_ige_encrypt | | Prototype: | void AES_bi_ige_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, const AES_KEY *key2, const unsigned char *ivec, const int enc) | | Coverage: | 100.000% (40/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/aes/aes_ige.c | | Lines: | 169-284 |
| | 76 | 14 |
UTF8_getc| Name: | UTF8_getc | | Prototype: | int UTF8_getc(const unsigned char *str, int len, unsigned long *val) | | Coverage: | 97.727% (86/88) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utf8.c | | Lines: | 27-114 |
| | 82 | 23 |
ossl_statem_server13_write_transition| Name: | ossl_statem_server13_write_transition | | Prototype: | static WRITE_TRAN ossl_statem_server13_write_transition(SSL *s) | | Coverage: | 97.436% (76/78) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 398-526 |
| | 69 | 29 |
OPENSSL_hexchar2int| Name: | OPENSSL_hexchar2int | | Prototype: | int OPENSSL_hexchar2int(unsigned char c) | | Coverage: | 97.436% (38/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c | | Lines: | 101-142 |
| | 18 | 23 |
asn1_time_to_tm| Name: | asn1_time_to_tm | | Prototype: | int asn1_time_to_tm(struct tm *tm, const ASN1_TIME *d) | | Coverage: | 97.368% (148/152) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c | | Lines: | 74-259 |
| | 110 | 43 |
DES_fcrypt| Name: | DES_fcrypt | | Prototype: | char *DES_fcrypt(const char *buf, const char *salt, char *ret) | | Coverage: | 96.875% (31/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/fcrypt.c | | Lines: | 91-149 |
| | 53 | 10 |
i2c_ibuf| Name: | i2c_ibuf | | Prototype: | static size_t i2c_ibuf(const unsigned char *b, size_t blen, int neg, unsigned char **pp) | | Coverage: | 96.774% (30/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 91-140 |
| | 38 | 8 |
slide| Name: | slide | | Prototype: | static void slide(signed char *r, const uint8_t *a) | | Coverage: | 96.667% (29/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 4327-4359 |
| | 20 | 10 |
bn_mul_part_recursive| Name: | bn_mul_part_recursive | | Prototype: | void bn_mul_part_recursive(unsigned long *r, unsigned long *a, unsigned long *b, int n, int tna, int tnb, unsigned long *t) | | Coverage: | 96.667% (58/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mul.c | | Lines: | 322-471 |
| | 77 | 23 |
ssl_version_supported| Name: | ssl_version_supported | | Prototype: | int ssl_version_supported(const SSL *s, int version, const SSL_METHOD **meth) | | Coverage: | 96.429% (27/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 1534-1566 |
| | 27 | 7 |
AES_ige_encrypt| Name: | AES_ige_encrypt | | Prototype: | void AES_ige_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char *ivec, const int enc) | | Coverage: | 95.918% (47/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/aes/aes_ige.c | | Lines: | 37-160 |
| | 93 | 17 |
ge_double_scalarmult_vartime| Name: | ge_double_scalarmult_vartime | | Prototype: | static void ge_double_scalarmult_vartime(ge_p2 *r, const uint8_t *a, const ge_p3 *A, const uint8_t *b) | | Coverage: | 95.833% (23/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 4432-4499 |
| | 52 | 8 |
has_usable_cert| Name: | has_usable_cert | | Prototype: | static int has_usable_cert(SSL *s, const SIGALG_LOOKUP *sig, int idx) | | Coverage: | 95.652% (22/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2492-2522 |
| | 32 | 7 |
ssl_method_error| Name: | ssl_method_error | | Prototype: | static int ssl_method_error(const SSL *s, const SSL_METHOD *method) | | Coverage: | 95.238% (20/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 1469-1488 |
| | 17 | 5 |
bn_mul_normal| Name: | bn_mul_normal | | Prototype: | void bn_mul_normal(unsigned long *r, unsigned long *a, int na, unsigned long *b, int nb) | | Coverage: | 95.238% (20/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mul.c | | Lines: | 622-662 |
| | 31 | 8 |
asn1_ex_i2c| Name: | asn1_ex_i2c | | Prototype: | static int asn1_ex_i2c(ASN1_VALUE **pval, unsigned char *cout, int *putype, const ASN1_ITEM *it) | | Coverage: | 95.238% (80/84) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c | | Lines: | 491-609 |
| | 84 | 37 |
ASN1_TIME_print| Name: | ASN1_TIME_print | | Prototype: | int ASN1_TIME_print(BIO *bp, const ASN1_TIME *tm) | | Coverage: | 95.238% (20/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c | | Lines: | 465-509 |
| | 31 | 7 |
ossl_statem_check_finish_init| Name: | ossl_statem_check_finish_init | | Prototype: | void ossl_statem_check_finish_init(SSL *s, int sending) | | Coverage: | 94.737% (36/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c | | Lines: | 200-232 |
| | 17 | 8 |
evp_encodeblock_int| Name: | evp_encodeblock_int | | Prototype: | static int evp_encodeblock_int(EVP_ENCODE_CTX *ctx, unsigned char *t, const unsigned char *f, int dlen) | | Coverage: | 94.737% (18/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c | | Lines: | 231-267 |
| | 29 | 5 |
tls_finish_handshake| Name: | tls_finish_handshake | | Prototype: | WORK_STATE tls_finish_handshake(SSL *s, WORK_STATE wst, int clearbufs, int stop) | | Coverage: | 94.595% (70/74) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 1016-1133 |
| | 115 | 18 |
EVP_DecryptFinal_ex| Name: | EVP_DecryptFinal_ex | | Prototype: | int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) | | Coverage: | 94.595% (35/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c | | Lines: | 499-553 |
| | 40 | 11 |
i2r_address| Name: | i2r_address | | Prototype: | static int i2r_address(BIO *out, const unsigned afi, const unsigned char fill, const ASN1_BIT_STRING *bs) | | Coverage: | 94.286% (33/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 127-162 |
| | 26 | 12 |
X509V3_EXT_print| Name: | X509V3_EXT_print | | Prototype: | int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, int indent) | | Coverage: | 94.286% (33/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c | | Lines: | 69-136 |
| | 69 | 12 |
uint32_c2i| Name: | uint32_c2i | | Prototype: | static int uint32_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | | Coverage: | 94.118% (32/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c | | Lines: | 175-221 |
| | 42 | 9 |
obj_trust| Name: | obj_trust | | Prototype: | static int obj_trust(int id, X509 *x, int flags) | | Coverage: | 94.118% (32/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c | | Lines: | 250-299 |
| | 24 | 8 |
i2r_IPAddressOrRanges| Name: | i2r_IPAddressOrRanges | | Prototype: | static int i2r_IPAddressOrRanges(BIO *out, const int indent, const IPAddressOrRanges *aors, const unsigned afi) | | Coverage: | 94.118% (16/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 167-193 |
| | 17 | 7 |
final_alpn| Name: | final_alpn | | Prototype: | static int final_alpn(SSL *s, unsigned int context, int sent) | | Coverage: | 94.118% (16/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | | Lines: | 1108-1126 |
| | 7 | 3 |
X509_cmp_time| Name: | X509_cmp_time | | Prototype: | int X509_cmp_time(const ASN1_TIME *ctm, time_t *cmp_time) | | Coverage: | 93.939% (31/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1786-1849 |
| | 33 | 12 |
tls12_shared_sigalgs| Name: | tls12_shared_sigalgs | | Prototype: | static size_t tls12_shared_sigalgs(SSL *s, const SIGALG_LOOKUP **shsig, const uint16_t *pref, size_t preflen, const uint16_t *allow, size_t allowlen) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1648-1670 |
| | 13 | 6 |
mem_gets| Name: | mem_gets | | Prototype: | static int mem_gets(BIO *bp, char *buf, int size) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c | | Lines: | 309-343 |
| | 22 | 6 |
custom_ext_find| Name: | custom_ext_find | | Prototype: | custom_ext_method *custom_ext_find(const custom_ext_methods *exts, ENDPOINT role, unsigned int ext_type, size_t *idx) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c | | Lines: | 81-98 |
| | 16 | 4 |
build_SYS_str_reasons| Name: | build_SYS_str_reasons | | Prototype: | static void build_SYS_str_reasons(void) | | Coverage: | 93.750% (15/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 198-233 |
| | 21 | 6 |
asn1_string_canon| Name: | asn1_string_canon | | Prototype: | static int asn1_string_canon(ASN1_STRING *out, const ASN1_STRING *in) | | Coverage: | 93.750% (30/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c | | Lines: | 384-461 |
| | 36 | 10 |
X509V3_EXT_val_prn| Name: | X509V3_EXT_val_prn | | Prototype: | void X509V3_EXT_val_prn(BIO *out, struct stack_st_CONF_VALUE *val, int indent, int ml) | | Coverage: | 93.548% (29/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_prn.c | | Lines: | 24-65 |
| | 21 | 10 |
ssl_cipher_apply_rule| Name: | ssl_cipher_apply_rule | | Prototype: | static void ssl_cipher_apply_rule(uint32_t cipher_id, uint32_t alg_mkey, uint32_t alg_auth, uint32_t alg_enc, uint32_t alg_mac, int min_tls, uint32_t algo_strength, int rule, int32_t strength_bits, CIPHER_ORDER **head_p, CIPHER_ORDER **tail_p) | | Coverage: | 93.396% (99/106) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 771-905 |
| | 89 | 29 |
ossl_statem_client_write_transition| Name: | ossl_statem_client_write_transition | | Prototype: | WRITE_TRAN ossl_statem_client_write_transition(SSL *s) | | Coverage: | 93.333% (84/90) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 503-667 |
| | 74 | 32 |
ossl_statem_client_process_message| Name: | ossl_statem_client_process_message | | Prototype: | MSG_PROCESS_RETURN ossl_statem_client_process_message(SSL *s, PACKET *pkt) | | Coverage: | 93.333% (28/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 1026-1080 |
| | 28 | 16 |
blake2b_compress| Name: | blake2b_compress | | Prototype: | static void blake2b_compress(BLAKE2B_CTX *S, const uint8_t *blocks, size_t len) | | Coverage: | 93.333% (14/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c | | Lines: | 101-202 |
| | 39 | 5 |
asn1_template_ex_d2i| Name: | asn1_template_ex_d2i | | Prototype: | static int asn1_template_ex_d2i(ASN1_VALUE **val, const unsigned char **in, long inlen, const ASN1_TEMPLATE *tt, char opt, ASN1_TLC *ctx, int depth) | | Coverage: | 93.333% (28/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c | | Lines: | 437-506 |
| | 49 | 11 |
addr_expand| Name: | addr_expand | | Prototype: | static int addr_expand(unsigned char *addr, const ASN1_BIT_STRING *bs, const int length, const unsigned char fill) | | Coverage: | 93.333% (14/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 99-117 |
| | 11 | 5 |
uint64_c2i| Name: | uint64_c2i | | Prototype: | static int uint64_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | | Coverage: | 92.857% (26/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_int64.c | | Lines: | 73-112 |
| | 27 | 8 |
ssl_set_client_hello_version| Name: | ssl_set_client_hello_version | | Prototype: | int ssl_set_client_hello_version(SSL *s) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 2090-2114 |
| | 15 | 4 |
asn1_get_length| Name: | asn1_get_length | | Prototype: | static int asn1_get_length(const unsigned char **pp, int *inf, long *rl, long max) | | Coverage: | 92.857% (26/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c | | Lines: | 112-150 |
| | 28 | 9 |
tls1_set_server_sigalgs| Name: | tls1_set_server_sigalgs | | Prototype: | int tls1_set_server_sigalgs(SSL *s) | | Coverage: | 92.593% (25/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1168-1217 |
| | 55 | 9 |
ossl_statem_client_construct_message| Name: | ossl_statem_client_construct_message | | Prototype: | int ossl_statem_client_construct_message(SSL *s, WPACKET *pkt, confunc_f *confunc, int *mt) | | Coverage: | 92.593% (25/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 891-960 |
| | 51 | 13 |
lookup_sess_in_cache| Name: | lookup_sess_in_cache | | Prototype: | SSL_SESSION *lookup_sess_in_cache(SSL *s, const unsigned char *sess_id, size_t sess_id_len) | | Coverage: | 92.593% (25/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | | Lines: | 447-509 |
| | 75 | 9 |
tls_parse_ctos_key_share| Name: | tls_parse_ctos_key_share | | Prototype: | int tls_parse_ctos_key_share(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 92.308% (48/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 610-724 |
| | 117 | 14 |
ll_append_tail| Name: | ll_append_tail | | Prototype: | static void ll_append_tail(CIPHER_ORDER **head, CIPHER_ORDER *curr, CIPHER_ORDER **tail) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 605-620 |
| | 20 | 5 |
get_crl_delta| Name: | get_crl_delta | | Prototype: | static int get_crl_delta(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 *x) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1442-1482 |
| | 37 | 5 |
equal_nocase| Name: | equal_nocase | | Prototype: | static int equal_nocase(const unsigned char *pattern, size_t pattern_len, const unsigned char *subject, size_t subject_len, unsigned int flags) | | Coverage: | 92.308% (24/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 566-592 |
| | 19 | 8 |
chacha20_poly1305_init_key| Name: | chacha20_poly1305_init_key | | Prototype: | static int chacha20_poly1305_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c | | Lines: | 163-196 |
| | 25 | 4 |
SSL_select_next_proto| Name: | SSL_select_next_proto | | Prototype: | int SSL_select_next_proto(unsigned char **out, unsigned char *outlen, const unsigned char *server, unsigned int server_len, const unsigned char *client, unsigned int client_len) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 2646-2682 |
| | 19 | 5 |
EC_ec_pre_comp_free| Name: | EC_ec_pre_comp_free | | Prototype: | void EC_ec_pre_comp_free(EC_PRE_COMP *pre) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c | | Lines: | 80-102 |
| | 20 | 5 |
ssl_get_min_max_version| Name: | ssl_get_min_max_version | | Prototype: | int ssl_get_min_max_version(const SSL *s, int *min_version, int *max_version, int *real_max) | | Coverage: | 92.105% (35/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 1983-2080 |
| | 62 | 13 |
asn1_ex_c2i| Name: | asn1_ex_c2i | | Prototype: | static int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | | Coverage: | 92.079% (93/101) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c | | Lines: | 774-908 |
| | 106 | 45 |
BF_set_key| Name: | BF_set_key | | Prototype: | void BF_set_key(BF_KEY *key, int len, const unsigned char *data) | | Coverage: | 92.000% (23/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_skey.c | | Lines: | 16-67 |
| | 37 | 9 |
asn1_primitive_free| Name: | asn1_primitive_free | | Prototype: | void asn1_primitive_free(ASN1_VALUE **pval, const ASN1_ITEM *it, int embed) | | Coverage: | 91.837% (45/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_fre.c | | Lines: | 146-208 |
| | 45 | 16 |
x509_sig_info_init| Name: | x509_sig_info_init | | Prototype: | static void x509_sig_info_init(X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c | | Lines: | 195-232 |
| | 39 | 9 |
tls12_get_cert_sigalg_idx| Name: | tls12_get_cert_sigalg_idx | | Prototype: | static int tls12_get_cert_sigalg_idx(const SSL *s, const SIGALG_LOOKUP *lu) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2470-2483 |
| | 12 | 2 |
send_server_key_exchange| Name: | send_server_key_exchange | | Prototype: | static int send_server_key_exchange(SSL *s) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 309-342 |
| | 18 | 2 |
final_sig_algs| Name: | final_sig_algs | | Prototype: | static int final_sig_algs(SSL *s, unsigned int context, int sent) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | | Lines: | 1253-1262 |
| | 11 | 2 |
engine_list_remove| Name: | engine_list_remove | | Prototype: | static int engine_list_remove(ENGINE *e) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c | | Lines: | 98-127 |
| | 25 | 8 |
dtls1_start_timer| Name: | dtls1_start_timer | | Prototype: | void dtls1_start_timer(SSL *s) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c | | Lines: | 242-284 |
| | 17 | 4 |
asn1_enc_restore| Name: | asn1_enc_restore | | Prototype: | int asn1_enc_restore(int *len, unsigned char **out, ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_utl.c | | Lines: | 158-172 |
| | 10 | 4 |
SCT_get_signature_nid| Name: | SCT_get_signature_nid | | Prototype: | int SCT_get_signature_nid(const SCT *sct) | | Coverage: | 91.667% (11/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c | | Lines: | 216-231 |
| | 7 | 6 |
BN_bin2bn| Name: | BN_bin2bn | | Prototype: | BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c | | Lines: | 372-415 |
| | 48 | 8 |