| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
SSL_CTX_use_certificate_chain_file| Name: | SSL_CTX_use_certificate_chain_file | | Prototype: | int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 698-720 |
| | 14 | 4 |
SSL_CTX_use_RSAPrivateKey_ASN1| Name: | SSL_CTX_use_RSAPrivateKey_ASN1 | | Prototype: | int SSL_CTX_use_RSAPrivateKey_ASN1(SSL_CTX *ctx, const unsigned char *d, long len) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 542-556 |
| | 14 | 2 |
SSL_CTX_use_PrivateKey_ASN1| Name: | SSL_CTX_use_PrivateKey_ASN1 | | Prototype: | int SSL_CTX_use_PrivateKey_ASN1(int type, SSL_CTX *ctx, const unsigned char *d, long len) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | | Lines: | 612-627 |
| | 14 | 2 |
SSL_CIPHER_get_cipher_nid| Name: | SSL_CIPHER_get_cipher_nid | | Prototype: | int SSL_CIPHER_get_cipher_nid(const SSL_CIPHER *c) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 1663-1694 |
| | 14 | 14 |
RSA_set_method| Name: | RSA_set_method | | Prototype: | int RSA_set_method(RSA *rsa, const RSA_METHOD *meth) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c | | Lines: | 104-124 |
| | 14 | 3 |
RSA_padding_add_PKCS1_type_1| Name: | RSA_padding_add_PKCS1_type_1 | | Prototype: | int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pk1.c | | Lines: | 67-92 |
| | 14 | 2 |
PKCS8_pkey_get0| Name: | PKCS8_pkey_get0 | | Prototype: | int PKCS8_pkey_get0(const ASN1_OBJECT **ppkalg, const unsigned char **pk, int *ppklen, const X509_ALGOR **pa, const PKCS8_PRIV_KEY_INFO *p8) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p8_pkey.c | | Lines: | 156-169 |
| | 14 | 4 |
PKCS7_digest_from_attributes| Name: | PKCS7_digest_from_attributes | | Prototype: | ASN1_OCTET_STRING * PKCS7_digest_from_attributes(struct stack_st_X509_ATTRIBUTE *sk) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 1138-1148 |
| | 14 | 3 |
PKCS12_verify_mac| Name: | PKCS12_verify_mac | | Prototype: | int PKCS12_verify_mac(PKCS12 *p12, const char *pass, int passlen) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_mutl.c | | Lines: | 121-139 |
| | 14 | 4 |
PKCS12_certbag2x509crl| Name: | PKCS12_certbag2x509crl | | Prototype: | X509_CRL * PKCS12_certbag2x509crl(PKCS12_SAFEBAG *bag) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_utl.c | | Lines: | 176-185 |
| | 14 | 3 |
PKCS12_certbag2x509| Name: | PKCS12_certbag2x509 | | Prototype: | X509 * PKCS12_certbag2x509(PKCS12_SAFEBAG *bag) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_utl.c | | Lines: | 165-174 |
| | 14 | 3 |
OCSP_resp_find| Name: | OCSP_resp_find | | Prototype: | int OCSP_resp_find(OCSP_BASICRESP *bs, OCSP_CERTID *id, int last) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c | | Lines: | 236-256 |
| | 14 | 5 |
OCSP_request_set1_name| Name: | OCSP_request_set1_name | | Prototype: | int OCSP_request_set1_name(OCSP_REQUEST *req, X509_NAME *nm) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c | | Lines: | 101-118 |
| | 14 | 4 |
OCSP_request_add1_cert| Name: | OCSP_request_add1_cert | | Prototype: | int OCSP_request_add1_cert(OCSP_REQUEST *req, X509 *cert) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c | | Lines: | 121-140 |
| | 14 | 6 |
OBJ_sigid_free| Name: | OBJ_sigid_free | | Prototype: | void OBJ_sigid_free(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 226-237 |
| | 14 | 3 |
GOSTR341194_Final| Name: | GOSTR341194_Final | | Prototype: | int GOSTR341194_Final(unsigned char *md, GOSTR341194_CTX * c) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c | | Lines: | 234-256 |
| | 14 | 2 |
GENERAL_NAME_set0_value| Name: | GENERAL_NAME_set0_value | | Prototype: | void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c | | Lines: | 382-414 |
| | 14 | 10 |
GENERAL_NAME_get0_value| Name: | GENERAL_NAME_get0_value | | Prototype: | void * GENERAL_NAME_get0_value(GENERAL_NAME *a, int *ptype) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c | | Lines: | 416-446 |
| | 14 | 12 |
EVP_DigestFinal_ex| Name: | EVP_DigestFinal_ex | | Prototype: | int EVP_DigestFinal_ex(EVP_MD_CTX *ctx, unsigned char *md, unsigned int *size) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/digest.c | | Lines: | 231-249 |
| | 14 | 4 |
EVP_CIPHER_CTX_set_key_length| Name: | EVP_CIPHER_CTX_set_key_length | | Prototype: | int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *c, int keylen) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | | Lines: | 586-600 |
| | 14 | 4 |
ENGINE_get_pkey_meth| Name: | ENGINE_get_pkey_meth | | Prototype: | const EVP_PKEY_METHOD * ENGINE_get_pkey_meth(ENGINE *e, int nid) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_pkmeth.c | | Lines: | 127-138 |
| | 14 | 2 |
ENGINE_get_pkey_asn1_meth| Name: | ENGINE_get_pkey_asn1_meth | | Prototype: | const EVP_PKEY_ASN1_METHOD * ENGINE_get_pkey_asn1_meth(ENGINE *e, int nid) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_asnmth.c | | Lines: | 131-142 |
| | 14 | 2 |
ENGINE_get_digest| Name: | ENGINE_get_digest | | Prototype: | const EVP_MD * ENGINE_get_digest(ENGINE *e, int nid) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_digest.c | | Lines: | 126-137 |
| | 14 | 2 |
ENGINE_get_cipher| Name: | ENGINE_get_cipher | | Prototype: | const EVP_CIPHER * ENGINE_get_cipher(ENGINE *e, int nid) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_cipher.c | | Lines: | 126-137 |
| | 14 | 2 |
EC_POINT_set_compressed_coordinates_GFp| Name: | EC_POINT_set_compressed_coordinates_GFp | | Prototype: | int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP * group, EC_POINT * point, const BIGNUM * x, int y_bit, BN_CTX * ctx) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_oct.c | | Lines: | 73-102 |
| | 14 | 5 |
EC_POINT_set_compressed_coordinates_GF2m| Name: | EC_POINT_set_compressed_coordinates_GF2m | | Prototype: | int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP * group, EC_POINT * point, const BIGNUM * x, int y_bit, BN_CTX * ctx) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_oct.c | | Lines: | 105-127 |
| | 14 | 5 |
EC_POINT_point2oct| Name: | EC_POINT_point2oct | | Prototype: | size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, unsigned char *buf, size_t len, BN_CTX *ctx) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_oct.c | | Lines: | 130-160 |
| | 14 | 5 |
EC_POINT_oct2point| Name: | EC_POINT_oct2point | | Prototype: | int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, const unsigned char *buf, size_t len, BN_CTX *ctx) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_oct.c | | Lines: | 163-192 |
| | 14 | 5 |
ECDSA_set_method| Name: | ECDSA_set_method | | Prototype: | int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c | | Lines: | 88-105 |
| | 14 | 2 |
ECDH_set_method| Name: | ECDH_set_method | | Prototype: | int ECDH_set_method(EC_KEY *eckey, const ECDH_METHOD *meth) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c | | Lines: | 101-117 |
| | 14 | 2 |
DSA_set_method| Name: | DSA_set_method | | Prototype: | int DSA_set_method(DSA *dsa, const DSA_METHOD *meth) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c | | Lines: | 99-118 |
| | 14 | 3 |
DH_set_method| Name: | DH_set_method | | Prototype: | int DH_set_method(DH *dh, const DH_METHOD *meth) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c | | Lines: | 88-108 |
| | 14 | 3 |
DES_encrypt3| Name: | DES_encrypt3 | | Prototype: | void DES_encrypt3(unsigned int *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c | | Lines: | 247-265 |
| | 14 | 1 |
DES_decrypt3| Name: | DES_decrypt3 | | Prototype: | void DES_decrypt3(unsigned int *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c | | Lines: | 267-285 |
| | 14 | 1 |
CRYPTO_cts128_decrypt| Name: | CRYPTO_cts128_decrypt | | Prototype: | size_t CRYPTO_cts128_decrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cts128.c | | Lines: | 208-234 |
| | 14 | 4 |
CBB_cleanup| Name: | CBB_cleanup | | Prototype: | void CBB_cleanup(CBB *cbb) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 81-91 |
| | 14 | 3 |
BUF_memdup| Name: | BUF_memdup | | Prototype: | void * BUF_memdup(const void *data, size_t siz) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buf_str.c | | Lines: | 55-67 |
| | 14 | 3 |
BN_CTX_new| Name: | BN_CTX_new | | Prototype: | BN_CTX * BN_CTX_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | | Lines: | 223-239 |
| | 14 | 2 |
BIO_sock_error| Name: | BIO_sock_error | | Prototype: | int BIO_sock_error(int sock) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c | | Lines: | 91-101 |
| | 14 | 2 |
ASN1_item_sign| Name: | ASN1_item_sign | | Prototype: | int ASN1_item_sign(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey, const EVP_MD *type) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_sign.c | | Lines: | 127-138 |
| | 14 | 2 |
ASN1_TYPE_cmp| Name: | ASN1_TYPE_cmp | | Prototype: | int ASN1_TYPE_cmp(const ASN1_TYPE *a, const ASN1_TYPE *b) | | Coverage: | 16.667% (6/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_type.c | | Lines: | 110-156 |
| | 14 | 26 |
ASN1_BIT_STRING_get_bit| Name: | ASN1_BIT_STRING_get_bit | | Prototype: | int ASN1_BIT_STRING_get_bit(const ASN1_BIT_STRING *a, int n) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bitstr.c | | Lines: | 229-239 |
| | 14 | 2 |
x509_name_ex_free| Name: | 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 |
write_rsa| Name: | 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 |
tree_find_sk| Name: | tree_find_sk | | Prototype: | X509_POLICY_NODE * tree_find_sk(struct stack_st_X509_POLICY_NODE *nodes, const ASN1_OBJECT *id) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_node.c | | Lines: | 76-91 |
| | 13 | 2 |
tlsext_sni_clienthello_build| Name: | tlsext_sni_clienthello_build | | Prototype: | int tlsext_sni_clienthello_build(SSL *s, CBB *cbb) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 587-605 |
| | 13 | 6 |
tls_ssl_cert_verify_cb| Name: | tls_ssl_cert_verify_cb | | Prototype: | static int tls_ssl_cert_verify_cb(X509_STORE_CTX *x509_ctx, void *arg) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 454-476 |
| | 13 | 4 |
tls_handshake_server| Name: | tls_handshake_server | | Prototype: | int tls_handshake_server(struct tls *ctx) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 428-452 |
| | 13 | 4 |
tls_do_init| Name: | tls_do_init | | Prototype: | static void tls_do_init(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 41-55 |
| | 13 | 3 |
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 |
tls1_get_shared_curve| Name: | tls1_get_shared_curve | | Prototype: | int tls1_get_shared_curve(SSL *s) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 476-499 |
| | 13 | 5 |
time_max| Name: | time_max | | Prototype: | static uint64_t time_max(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_asn1.c | | Lines: | 37-45 |
| | 13 | 3 |
ssl3_get_server_kex_ecdhe_ecx| Name: | ssl3_get_server_kex_ecdhe_ecx | | Prototype: | static int ssl3_get_server_kex_ecdhe_ecx(SSL *s, SESS_CERT *sc, int nid, CBS *public) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1320-1345 |
| | 13 | 5 |
ssl3_get_server_done| Name: | ssl3_get_server_done | | Prototype: | int ssl3_get_server_done(SSL *s) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1902-1922 |
| | 13 | 3 |
ssl3_check_finished| Name: | ssl3_check_finished | | Prototype: | int ssl3_check_finished(SSL *s) | | Coverage: | 16.667% (2/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2655-2676 |
| | 13 | 4 |
sock_read| Name: | sock_read | | Prototype: | static int sock_read(BIO *b, char *out, int outl) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 131-146 |
| | 13 | 4 |
slg_new| Name: | slg_new | | Prototype: | static int slg_new(BIO *bi) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | | Lines: | 100-108 |
| | 13 | 1 |
skip_prefix| Name: | skip_prefix | | Prototype: | static void skip_prefix(const unsigned char **p, size_t *plen, const unsigned char *subject, size_t subject_len, unsigned int flags) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 635-663 |
| | 13 | 5 |
sk_delete| Name: | sk_delete | | Prototype: | void * sk_delete(_STACK *st, int loc) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 175-190 |
| | 13 | 3 |
rsa_priv_decode| Name: | rsa_priv_decode | | Prototype: | static int rsa_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 156-165 |
| | 13 | 2 |
rsa_blinding_convert| Name: | rsa_blinding_convert | | Prototype: | static int rsa_blinding_convert(BN_BLINDING *b, BIGNUM *f, BIGNUM *unblind, BN_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c | | Lines: | 305-325 |
| | 13 | 2 |
print_reasons| Name: | print_reasons | | Prototype: | static int print_reasons(BIO *out, const char *rname, ASN1_BIT_STRING *rflags, int indent) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c | | Lines: | 245-266 |
| | 13 | 5 |
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 |
policy_node_match| Name: | policy_node_match | | Prototype: | int policy_node_match(const X509_POLICY_LEVEL *lvl, const X509_POLICY_NODE *node, const ASN1_OBJECT *oid) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_node.c | | Lines: | 178-199 |
| | 13 | 5 |
pkey_rsa_copy| Name: | pkey_rsa_copy | | Prototype: | static int pkey_rsa_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 30.000% (3/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 120-138 |
| | 13 | 4 |
pkey_hmac_keygen| Name: | pkey_hmac_keygen | | Prototype: | static int pkey_hmac_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c | | Lines: | 129-143 |
| | 13 | 3 |
pk7_cb| Name: | pk7_cb | | Prototype: | static int pk7_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 5.882% (1/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c | | Lines: | 157-181 |
| | 13 | 8 |
param_encode_gost01| Name: | param_encode_gost01 | | Prototype: | static int param_encode_gost01(const EVP_PKEY *pkey, unsigned char **pder) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 497-510 |
| | 13 | 3 |
old_hmac_decode| Name: | old_hmac_decode | | Prototype: | static int old_hmac_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_ameth.c | | Lines: | 109-126 |
| | 13 | 5 |
obj_name_hash| Name: | obj_name_hash | | Prototype: | static unsigned long obj_name_hash(const void *a_void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 113-128 |
| | 13 | 2 |
nullf_read| Name: | nullf_read | | Prototype: | static int nullf_read(BIO *b, char *out, int outl) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_null.c | | Lines: | 115-128 |
| | 13 | 3 |
noecho_console| Name: | noecho_console | | Prototype: | static int noecho_console(UI *ui) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_openssl.c | | Lines: | 325-334 |
| | 13 | 2 |
nbiof_free| Name: | nbiof_free | | Prototype: | static int nbiof_free(BIO *a) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_nbio.c | | Lines: | 117-127 |
| | 13 | 2 |
md_free| Name: | md_free | | Prototype: | static int md_free(BIO *a) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_md.c | | Lines: | 110-120 |
| | 13 | 2 |
int_cleanup| Name: | int_cleanup | | Prototype: | static void int_cleanup(void) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 388-396 |
| | 13 | 2 |
idea_init_key| Name: | idea_init_key | | Prototype: | static int idea_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_idea.c | | Lines: | 102-123 |
| | 13 | 5 |
i2v_EXTENDED_KEY_USAGE| Name: | i2v_EXTENDED_KEY_USAGE | | Prototype: | static struct stack_st_CONF_VALUE * i2v_EXTENDED_KEY_USAGE(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *ext_list) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_extku.c | | Lines: | 150-165 |
| | 13 | 2 |
i2d_PUBKEY| Name: | i2d_PUBKEY | | Prototype: | int i2d_PUBKEY(EVP_PKEY *a, unsigned char **pp) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c | | Lines: | 265-277 |
| | 13 | 3 |
i2d_EC_PUBKEY| Name: | i2d_EC_PUBKEY | | Prototype: | int i2d_EC_PUBKEY(EC_KEY *a, unsigned char **pp) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c | | Lines: | 389-404 |
| | 13 | 3 |
gost_key_unwrap_crypto_pro| Name: | gost_key_unwrap_crypto_pro | | Prototype: | int gost_key_unwrap_crypto_pro(int nid, const unsigned char *keyExchangeKey, const unsigned char *wrappedKey, unsigned char *sessionKey) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89_keywrap.c | | Lines: | 115-136 |
| | 13 | 2 |
general_allocate_string| Name: | general_allocate_string | | Prototype: | static int general_allocate_string(UI *ui, const char *prompt, int prompt_freeable, enum UI_string_types type, int input_flags, char *result_buf, int minsize, int maxsize, const char *test_buf) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | | Lines: | 160-182 |
| | 13 | 4 |
find_issuer| Name: | find_issuer | | Prototype: | static X509 * find_issuer(X509_STORE_CTX *ctx, struct stack_st_X509 *sk, X509 *x) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 564-579 |
| | 13 | 4 |
fd_read| Name: | fd_read | | Prototype: | static int fd_read(BIO *b, char *out, int outl) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c | | Lines: | 131-146 |
| | 13 | 4 |
eckey_pub_cmp| Name: | eckey_pub_cmp | | Prototype: | static int eckey_pub_cmp(const EVP_PKEY * a, const EVP_PKEY * b) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_ameth.c | | Lines: | 219-232 |
| | 13 | 3 |
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_GFp_mont_group_clear_finish| Name: | ec_GFp_mont_group_clear_finish | | Prototype: | void ec_GFp_mont_group_clear_finish(EC_GROUP * group) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 142-150 |
| | 13 | 1 |
dtls1_write_app_data_bytes| Name: | dtls1_write_app_data_bytes | | Prototype: | int dtls1_write_app_data_bytes(SSL *s, int type, const void *buf_, int len) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1106-1129 |
| | 13 | 5 |
dtls1_record_bitmap_update| Name: | dtls1_record_bitmap_update | | Prototype: | static void dtls1_record_bitmap_update(SSL *s, DTLS1_BITMAP *bitmap) | | Coverage: | 72.727% (8/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1354-1374 |
| | 13 | 4 |
dtls1_listen| Name: | dtls1_listen | | Prototype: | int dtls1_listen(SSL *s, struct sockaddr *client) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c | | Lines: | 435-452 |
| | 13 | 2 |
dgram_reset_rcv_timeout| Name: | dgram_reset_rcv_timeout | | Prototype: | static void dgram_reset_rcv_timeout(BIO *b) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c | | Lines: | 232-246 |
| | 13 | 3 |
cbb_init| Name: | cbb_init | | Prototype: | static int cbb_init(CBB *cbb, uint8_t *buf, size_t cap) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 27-45 |
| | 13 | 2 |
cbb_add_length_prefixed| Name: | cbb_add_length_prefixed | | Prototype: | static int cbb_add_length_prefixed(CBB *cbb, CBB *out_contents, size_t len_len) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 289-309 |
| | 13 | 3 |
bn_expand2| Name: | bn_expand2 | | Prototype: | BIGNUM * bn_expand2(BIGNUM *b, int words) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 385-423 |
| | 13 | 4 |
b64_free| Name: | b64_free | | Prototype: | static int b64_free(BIO *a) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c | | Lines: | 136-146 |
| | 13 | 2 |
aux_get| Name: | aux_get | | Prototype: | static X509_CERT_AUX * aux_get(X509 *x) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c | | Lines: | 146-154 |
| | 13 | 3 |
aes_cfb1_cipher| Name: | aes_cfb1_cipher | | Prototype: | static int aes_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 642-664 |
| | 13 | 4 |
acpt_write| Name: | acpt_write | | Prototype: | static int acpt_write(BIO *b, const char *in, int inl) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c | | Lines: | 308-326 |
| | 13 | 3 |
acpt_read| Name: | acpt_read | | Prototype: | static int acpt_read(BIO *b, char *out, int outl) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c | | Lines: | 288-306 |
| | 13 | 3 |
X509v3_delete_ext| Name: | X509v3_delete_ext | | Prototype: | X509_EXTENSION * X509v3_delete_ext(struct stack_st_X509_EXTENSION *x, int loc) | | Coverage: | 0.000% (0/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_v3.c | | Lines: | 140-149 |
| | 13 | 2 |