Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
voidName: | void | Prototype: | void (*CRYPTO_get_dynlock_lock_callback(void))(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | Lines: | 350-355 |
| | 1 | 1 |
voidName: | void | Prototype: | void (*CRYPTO_get_dynlock_destroy_callback(void))(struct CRYPTO_dynlock_value *l, const char *file, int line) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | Lines: | 357-362 |
| | 1 | 1 |
voidName: | void | Prototype: | void (*CRYPTO_get_locking_callback(void))(int mode, int type, const char *file, int line) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | Lines: | 385-390 |
| | 1 | 1 |
voidName: | void | Prototype: | void (*CRYPTO_THREADID_get_callback(void))(CRYPTO_THREADID *) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | Lines: | 456-459 |
| | 1 | 1 |
voidName: | void | Prototype: | void (*SSL_get_info_callback(const SSL *ssl))(const SSL *ssl, int type, int val) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 2867-2870 |
| | 1 | 1 |
voidName: | void | Prototype: | void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx))(SSL_CTX * ctx, SSL_SESSION *sess) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | Lines: | 1087-1091 |
| | 1 | 1 |
voidName: | void | Prototype: | void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl, int type, int val) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | Lines: | 1114-1118 |
| | 1 | 1 |
wildcard_matchName: | wildcard_match | Prototype: | static int wildcard_match(const unsigned char *prefix, size_t prefix_len, const unsigned char *suffix, size_t suffix_len, const unsigned char *subject, size_t subject_len, unsigned int flags) | Coverage: | 0.000% (0/54) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | Lines: | 736-784 |
| | 31 | 11 |
witnessName: | witness | Prototype: | static int witness(BIGNUM *w, const BIGNUM *a, const BIGNUM *a1, const BIGNUM *a1_odd, int k, BN_CTX *ctx, BN_MONT_CTX *mont) | Coverage: | 60.526% (23/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | Lines: | 368-392 |
| | 14 | 8 |
write_bioName: | write_bio | Prototype: | static int write_bio(const void *data, size_t len, void *bp) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c | Lines: | 166-170 |
| | 1 | 1 |
write_dsaName: | write_dsa | Prototype: | static void write_dsa(unsigned char **out, DSA *dsa, int ispub) | Coverage: | 0.000% (0/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | Lines: | 622-639 |
| | 11 | 2 |
write_fpName: | write_fp | Prototype: | static int write_fp(const void *data, size_t len, void *fp) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c | Lines: | 148-152 |
| | 1 | 1 |
write_lebnName: | write_lebn | Prototype: | static void write_lebn(unsigned char **out, const BIGNUM *bn, int len) | Coverage: | 0.000% (0/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | Lines: | 445-469 |
| | 15 | 4 |
write_ledwordName: | write_ledword | Prototype: | static void write_ledword(unsigned char **out, unsigned int dw) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | Lines: | 433-443 |
| | 6 | 1 |
write_rsaName: | write_rsa | Prototype: | static void write_rsa(unsigned char **out, RSA *rsa, int ispub) | Coverage: | 0.000% (0/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | Lines: | 603-620 |
| | 13 | 2 |
write_stringName: | write_string | Prototype: | static int write_string(UI *ui, UI_STRING *uis) | Coverage: | 0.000% (0/6) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_openssl.c | Lines: | 173-186 |
| | 6 | 4 |
x25519_ge_addName: | x25519_ge_add | Prototype: | void x25519_ge_add(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 1167-1181 |
| | 12 | 1 |
x25519_ge_frombytes_vartimeName: | x25519_ge_frombytes_vartime | Prototype: | int x25519_ge_frombytes_vartime(ge_p3 *h, const uint8_t *s) | Coverage: | 0.000% (0/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 1001-1042 |
| | 31 | 4 |
x25519_ge_p1p1_to_p2Name: | x25519_ge_p1p1_to_p2 | Prototype: | void x25519_ge_p1p1_to_p2(ge_p2 *r, const ge_p1p1 *p) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 1089-1093 |
| | 3 | 1 |
x25519_ge_p1p1_to_p3Name: | x25519_ge_p1p1_to_p3 | Prototype: | void x25519_ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 1096-1101 |
| | 4 | 1 |
x25519_ge_p3_to_cachedName: | x25519_ge_p3_to_cached | Prototype: | void x25519_ge_p3_to_cached(ge_cached *r, const ge_p3 *p) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 1081-1086 |
| | 4 | 1 |
x25519_ge_scalarmultName: | x25519_ge_scalarmult | Prototype: | void x25519_ge_scalarmult(ge_p2 *r, const uint8_t *scalar, const ge_p3 *A) | Coverage: | 0.000% (0/16) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 3574-3624 |
| | 37 | 6 |
x25519_ge_scalarmult_baseName: | x25519_ge_scalarmult_base | Prototype: | void x25519_ge_scalarmult_base(ge_p3 *h, const uint8_t *a) | Coverage: | 0.000% (0/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 3515-3561 |
| | 33 | 5 |
x25519_ge_scalarmult_small_precompName: | x25519_ge_scalarmult_small_precomp | Prototype: | void x25519_ge_scalarmult_small_precomp( ge_p3 *h, const uint8_t a[32], const uint8_t precomp_table[15 * 2 * 32]) | Coverage: | 0.000% (0/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 1216-1266 |
| | 30 | 5 |
x25519_ge_subName: | x25519_ge_sub | Prototype: | void x25519_ge_sub(ge_p1p1 *r, const ge_p3 *p, const ge_cached *q) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 1184-1198 |
| | 12 | 1 |
x25519_ge_tobytesName: | x25519_ge_tobytes | Prototype: | void x25519_ge_tobytes(uint8_t *s, const ge_p2 *h) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 969-979 |
| | 8 | 1 |
x25519_public_from_privateName: | x25519_public_from_private | Prototype: | void x25519_public_from_private(uint8_t out_public_value[32], const uint8_t private_key[32]) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 4888-4895 |
| | 1 | 1 |
x25519_sc_reduceName: | x25519_sc_reduce | Prototype: | void x25519_sc_reduce(uint8_t *s) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 3813-4145 |
| | 309 | 1 |
x25519_scalar_multName: | x25519_scalar_mult | Prototype: | void x25519_scalar_mult(uint8_t out[32], const uint8_t scalar[32], const uint8_t point[32]) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519-generic.c | Lines: | 28-33 |
| | 1 | 1 |
x25519_scalar_mult_genericName: | x25519_scalar_mult_generic | Prototype: | void x25519_scalar_mult_generic(uint8_t out[32], const uint8_t scalar[32], const uint8_t point[32]) | Coverage: | 100.000% (4/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 4811-4860 |
| | 42 | 2 |
x509_cbName: | x509_cb | Prototype: | static int x509_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | Coverage: | 100.000% (7/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c | Lines: | 172-211 |
| | 55 | 4 |
x509_check_cert_timeName: | x509_check_cert_time | Prototype: | int x509_check_cert_time(X509_STORE_CTX *ctx, X509 *x, int depth) | Coverage: | 26.316% (10/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | Lines: | 1739-1772 |
| | 30 | 9 |
x509_name_canonName: | x509_name_canon | Prototype: | static int x509_name_canon(X509_NAME *a) | Coverage: | 44.898% (22/49) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | Lines: | 454-521 |
| | 87 | 17 |
x509_name_encodeName: | x509_name_encode | Prototype: | static int x509_name_encode(X509_NAME *a) | Coverage: | 48.000% (12/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | Lines: | 381-429 |
| | 51 | 9 |
x509_name_ex_d2iName: | x509_name_ex_d2i | Prototype: | static int x509_name_ex_d2i(ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx) | Coverage: | 51.724% (15/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | Lines: | 285-344 |
| | 54 | 11 |
x509_name_ex_freeName: | x509_name_ex_free | Prototype: | static void x509_name_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it) | Coverage: | 50.000% (3/6) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | Lines: | 269-283 |
| | 13 | 2 |
x509_name_ex_i2dName: | x509_name_ex_i2d | Prototype: | static int x509_name_ex_i2d(ASN1_VALUE **val, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | Coverage: | 69.231% (9/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | Lines: | 346-367 |
| | 16 | 5 |
x509_name_ex_newName: | x509_name_ex_new | Prototype: | static int x509_name_ex_new(ASN1_VALUE **val, const ASN1_ITEM *it) | Coverage: | 23.529% (4/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | Lines: | 241-267 |
| | 31 | 7 |
x509_name_ex_printName: | x509_name_ex_print | Prototype: | static int x509_name_ex_print(BIO *out, ASN1_VALUE **pval, int indent, const char *fname, const ASN1_PCTX *pctx) | Coverage: | 0.000% (0/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | Lines: | 431-439 |
| | 4 | 2 |
x509_object_cmpName: | x509_object_cmp | Prototype: | static int x509_object_cmp(const X509_OBJECT * const *a, const X509_OBJECT * const *b) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | Lines: | 173-193 |
| | 11 | 5 |
x509_object_idx_cntName: | x509_object_idx_cnt | Prototype: | static int x509_object_idx_cnt(struct stack_st_X509_OBJECT *h, int type, X509_NAME *name, int *pnmatch) | Coverage: | 33.333% (6/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | Lines: | 478-520 |
| | 29 | 7 |
x509_param_set1_internalName: | x509_param_set1_internal | Prototype: | static int x509_param_set1_internal(char **pdest, size_t *pdestlen, const char *src, size_t srclen, int nonul) | Coverage: | 0.000% (0/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | Lines: | 369-398 |
| | 58 | 10 |
x509_param_set_hosts_internalName: | x509_param_set_hosts_internal | Prototype: | static int x509_param_set_hosts_internal(X509_VERIFY_PARAM_ID *id, int mode, const char *name, size_t namelen) | Coverage: | 0.000% (0/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | Lines: | 127-167 |
| | 88 | 11 |
x509_verify_param_zeroName: | x509_verify_param_zero | Prototype: | static void x509_verify_param_zero(X509_VERIFY_PARAM *param) | Coverage: | 40.000% (4/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | Lines: | 169-200 |
| | 49 | 4 |
x509v3_cache_extensionsName: | x509v3_cache_extensions | Prototype: | static void x509v3_cache_extensions(X509 *x) | Coverage: | 36.792% (39/106) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | Lines: | 429-583 |
| | 171 | 34 |
xcloselogName: | xcloselog | Prototype: | static void xcloselog(BIO* bp) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | Lines: | 207-211 |
| | 1 | 1 |
xname_cmpName: | xname_cmp | Prototype: | static int xname_cmp(const X509_NAME * const *a, const X509_NAME * const *b) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | Lines: | 542-546 |
| | 1 | 1 |
xopenlogName: | xopenlog | Prototype: | static void xopenlog(BIO* bp, char* name, int level) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | Lines: | 195-199 |
| | 9 | 1 |
xor_blocksName: | xor_blocks | Prototype: | static void xor_blocks(unsigned char *result, const unsigned char *a, const unsigned char *b, size_t len) | Coverage: | 100.000% (4/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c | Lines: | 118-126 |
| | 3 | 2 |
xp_cmpName: | xp_cmp | Prototype: | static int xp_cmp(const X509_PURPOSE * const *a, const X509_PURPOSE * const *b) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | Lines: | 116-120 |
| | 1 | 1 |
xptable_freeName: | xptable_free | Prototype: | static void xptable_free(X509_PURPOSE *p) | Coverage: | 0.000% (0/10) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | Lines: | 279-291 |
| | 7 | 4 |
xsyslogName: | xsyslog | Prototype: | static void xsyslog(BIO *bp, int priority, const char *string) | Coverage: | 0.000% (0/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | Lines: | 201-205 |
| | 1 | 1 |