| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
BN_usub| Name: | BN_usub | | Prototype: | int BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) | | Coverage: | 73.333% (11/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_add.c | | Lines: | 125-170 |
| | 30 | 5 |
BUF_MEM_grow_clean| Name: | BUF_MEM_grow_clean | | Prototype: | size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len) | | Coverage: | 76.190% (16/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c | | Lines: | 110-146 |
| | 30 | 7 |
CRYPTO_ocb128_aad| Name: | CRYPTO_ocb128_aad | | Prototype: | int CRYPTO_ocb128_aad(OCB128_CONTEXT *ctx, const unsigned char *aad, size_t len) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c | | Lines: | 268-323 |
| | 30 | 4 |
DES_cbc_cksum| Name: | DES_cbc_cksum | | Prototype: | DES_LONG DES_cbc_cksum(const unsigned char *in, DES_cblock *output, long length, DES_key_schedule *schedule, const_DES_cblock *ivec) | | Coverage: | 59.259% (16/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/cbc_cksm.c | | Lines: | 12-53 |
| | 30 | 12 |
DSO_free| Name: | DSO_free | | Prototype: | int DSO_free(DSO *dso) | | Coverage: | 47.826% (11/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c | | Lines: | 62-95 |
| | 30 | 7 |
ENGINE_get_pkey_asn1_meth_str| Name: | ENGINE_get_pkey_asn1_meth_str | | Prototype: | const EVP_PKEY_ASN1_METHOD *ENGINE_get_pkey_asn1_meth_str(ENGINE *e, const char *str, int len) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c | | Lines: | 136-155 |
| | 30 | 5 |
EVP_PBE_find| Name: | EVP_PBE_find | | Prototype: | int EVP_PBE_find(int type, int pbe_nid, int *pcnid, int *pmnid, EVP_PBE_KEYGEN **pkeygen) | | Coverage: | 40.909% (9/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_pbe.c | | Lines: | 209-236 |
| | 30 | 8 |
EVP_PKEY_new_CMAC_key| Name: | EVP_PKEY_new_CMAC_key | | Prototype: | EVP_PKEY *EVP_PKEY_new_CMAC_key(ENGINE *e, const unsigned char *priv, size_t len, const EVP_CIPHER *cipher) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | | Lines: | 317-348 |
| | 30 | 4 |
EVP_PKEY_paramgen| Name: | EVP_PKEY_paramgen | | Prototype: | int EVP_PKEY_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY **ppkey) | | Coverage: | 43.478% (10/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c | | Lines: | 36-67 |
| | 30 | 7 |
NETSCAPE_SPKI_b64_encode| Name: | NETSCAPE_SPKI_b64_encode | | Prototype: | char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *spki) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c | | Lines: | 56-75 |
| | 30 | 2 |
PKCS12_get0_mac| Name: | PKCS12_get0_mac | | Prototype: | void PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac, const X509_ALGOR **pmacalg, const ASN1_OCTET_STRING **psalt, const ASN1_INTEGER **piter, const PKCS12 *p12) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_mutl.c | | Lines: | 23-45 |
| | 30 | 8 |
PKCS7_find_digest| Name: | PKCS7_find_digest | | Prototype: | static BIO *PKCS7_find_digest(EVP_MD_CTX **pmd, BIO *bio, int nid) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 590-609 |
| | 30 | 5 |
RC2_set_key| Name: | RC2_set_key | | Prototype: | void RC2_set_key(RC2_KEY *key, int len, const unsigned char *data, int bits) | | Coverage: | 81.818% (18/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_skey.c | | Lines: | 49-94 |
| | 30 | 8 |
RSA_set0_factors| Name: | RSA_set0_factors | | Prototype: | int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c | | Lines: | 206-225 |
| | 30 | 4 |
RSA_sign_ASN1_OCTET_STRING| Name: | RSA_sign_ASN1_OCTET_STRING | | Prototype: | int RSA_sign_ASN1_OCTET_STRING(int type, const unsigned char *m, unsigned int m_len, unsigned char *sigret, unsigned int *siglen, RSA *rsa) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_saos.c | | Lines: | 17-52 |
| | 30 | 4 |
SSL_CONF_cmd| Name: | SSL_CONF_cmd | | Prototype: | int SSL_CONF_cmd(SSL_CONF_CTX *cctx, const char *cmd, const char *value) | | Coverage: | 39.286% (11/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | | Lines: | 792-830 |
| | 30 | 10 |
TXT_DB_free| Name: | TXT_DB_free | | Prototype: | void TXT_DB_free(TXT_DB *db) | | Coverage: | 83.871% (26/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c | | Lines: | 282-317 |
| | 30 | 10 |
X509_PUBKEY_set| Name: | X509_PUBKEY_set | | Prototype: | int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey) | | Coverage: | 38.889% (7/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c | | Lines: | 59-94 |
| | 30 | 7 |
X509_STORE_CTX_get_by_subject| Name: | X509_STORE_CTX_get_by_subject | | Prototype: | int X509_STORE_CTX_get_by_subject(X509_STORE_CTX *vs, X509_LOOKUP_TYPE type, X509_NAME *name, X509_OBJECT *ret) | | Coverage: | 72.222% (13/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c | | Lines: | 289-323 |
| | 30 | 6 |
addr_contains| Name: | addr_contains | | Prototype: | static int addr_contains(IPAddressOrRanges *parent, IPAddressOrRanges *child, int length) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 1092-1124 |
| | 30 | 10 |
aes_ccm_init_key| Name: | aes_ccm_init_key | | Prototype: | static int aes_ccm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 86.667% (13/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 3581-3624 |
| | 30 | 5 |
aesni_init_key| Name: | aesni_init_key | | Prototype: | static int aesni_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 268-300 |
| | 30 | 5 |
append_ia5| Name: | append_ia5 | | Prototype: | static int append_ia5(struct stack_st_OPENSSL_STRING **sk, const ASN1_IA5STRING *email) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 499-522 |
| | 30 | 7 |
cms_DigestAlgorithm_find_ctx| Name: | cms_DigestAlgorithm_find_ctx | | Prototype: | int cms_DigestAlgorithm_find_ctx(EVP_MD_CTX *mctx, BIO *chain, X509_ALGOR *mdalg) | | Coverage: | 30.000% (3/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c | | Lines: | 311-337 |
| | 30 | 4 |
create_synthetic_message_hash| Name: | create_synthetic_message_hash | | Prototype: | int create_synthetic_message_hash(SSL *s, const unsigned char *hashval, size_t hashlen, const unsigned char *hrr, size_t hrrlen) | | Coverage: | 54.167% (13/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 2146-2197 |
| | 30 | 6 |
ctlog_store_load_log| Name: | ctlog_store_load_log | | Prototype: | static int ctlog_store_load_log(const char *log_name, int log_name_len, void *arg) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c | | Lines: | 154-193 |
| | 30 | 7 |
ctrl| Name: | ctrl | | Prototype: | static int ctrl(EVP_MD_CTX *ctx, int cmd, int mslen, void *ms) | | Coverage: | 6.452% (2/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sha1.c | | Lines: | 35-92 |
| | 30 | 11 |
ec_GFp_nist_group_set_curve| Name: | ec_GFp_nist_group_set_curve | | Prototype: | int ec_GFp_nist_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c | | Lines: | 84-117 |
| | 30 | 9 |
get_crl_score| Name: | get_crl_score | | Prototype: | static int get_crl_score(X509_STORE_CTX *ctx, X509 **pissuer, unsigned int *preasons, X509_CRL *crl, X509 *x) | | Coverage: | 46.341% (19/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1150-1210 |
| | 30 | 14 |
get_email| Name: | get_email | | Prototype: | static struct stack_st_OPENSSL_STRING *get_email(X509_NAME *name, GENERAL_NAMES *gens) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 466-492 |
| | 30 | 6 |
get_optional_pkey_id| Name: | get_optional_pkey_id | | Prototype: | static int get_optional_pkey_id(const char *pkey_name) | | Coverage: | 28.571% (2/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 332-345 |
| | 30 | 3 |
internal_find| Name: | internal_find | | Prototype: | static int internal_find(OPENSSL_STACK *st, const void *data, int ret_val_options) | | Coverage: | 88.000% (22/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c | | Lines: | 287-314 |
| | 30 | 8 |
pkey_ec_keygen| Name: | pkey_ec_keygen | | Prototype: | static int pkey_ec_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 61.111% (11/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_pmeth.c | | Lines: | 409-433 |
| | 30 | 5 |
pqueue_find| Name: | pqueue_find | | Prototype: | pitem *pqueue_find(pqueue *pq, unsigned char *prio64be) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c | | Lines: | 104-127 |
| | 30 | 6 |
range_should_be_prefix| Name: | range_should_be_prefix | | Prototype: | static int range_should_be_prefix(const unsigned char *min, const unsigned char *max, const int length) | | Coverage: | 0.000% (0/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 339-383 |
| | 30 | 15 |
rsa_pss_params_create| Name: | rsa_pss_params_create | | Prototype: | RSA_PSS_PARAMS *rsa_pss_params_create(const EVP_MD *sigmd, const EVP_MD *mgf1md, int saltlen) | | Coverage: | 38.462% (10/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 592-618 |
| | 30 | 10 |
ssl3_shutdown| Name: | ssl3_shutdown | | Prototype: | int ssl3_shutdown(SSL *s) | | Coverage: | 72.414% (21/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 4383-4432 |
| | 30 | 9 |
ssl_cipher_strength_sort| Name: | ssl_cipher_strength_sort | | Prototype: | static int ssl_cipher_strength_sort(CIPHER_ORDER **head_p, CIPHER_ORDER **tail_p) | | Coverage: | 82.609% (19/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 907-953 |
| | 30 | 8 |
ssl_clear_cipher_ctx| Name: | ssl_clear_cipher_ctx | | Prototype: | void ssl_clear_cipher_ctx(SSL *s) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 3787-3803 |
| | 30 | 3 |
tls13_restore_handshake_digest_for_pha| Name: | tls13_restore_handshake_digest_for_pha | | Prototype: | int tls13_restore_handshake_digest_for_pha(SSL *s) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 2358-2374 |
| | 30 | 3 |
tls1_shared_group| Name: | tls1_shared_group | | Prototype: | uint16_t tls1_shared_group(SSL *s, int nmatch) | | Coverage: | 64.706% (22/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 280-333 |
| | 30 | 11 |
tls_construct_stoc_supported_versions| Name: | tls_construct_stoc_supported_versions | | Prototype: | EXT_RETURN tls_construct_stoc_supported_versions(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 47.368% (9/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1642-1664 |
| | 30 | 3 |
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 |
ASN1_TYPE_pack_sequence| Name: | ASN1_TYPE_pack_sequence | | Prototype: | ASN1_TYPE *ASN1_TYPE_pack_sequence(const ASN1_ITEM *it, void *s, ASN1_TYPE **t) | | Coverage: | 31.250% (5/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c | | Lines: | 105-127 |
| | 31 | 5 |
ASYNC_WAIT_CTX_get_changed_fds| Name: | ASYNC_WAIT_CTX_get_changed_fds | | Prototype: | int ASYNC_WAIT_CTX_get_changed_fds(ASYNC_WAIT_CTX *ctx, int *addfd, size_t *numaddfds, int *delfd, size_t *numdelfds) | | Coverage: | 82.609% (19/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c | | Lines: | 111-138 |
| | 31 | 5 |
BIO_bind| Name: | BIO_bind | | Prototype: | int BIO_bind(int sock, const BIO_ADDR *addr, int options) | | Coverage: | 46.154% (6/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_sock2.c | | Lines: | 134-167 |
| | 31 | 5 |
BIO_new_mem_buf| Name: | BIO_new_mem_buf | | Prototype: | BIO *BIO_new_mem_buf(const void *buf, int len) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c | | Lines: | 81-106 |
| | 31 | 3 |
CMS_RecipientInfo_kari_decrypt| Name: | CMS_RecipientInfo_kari_decrypt | | Prototype: | int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri, CMS_RecipientEncryptedKey *rek) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c | | Lines: | 228-254 |
| | 31 | 4 |
CRYPTO_ofb128_encrypt| Name: | CRYPTO_ofb128_encrypt | | Prototype: | void CRYPTO_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], int *num, block128_f block) | | Coverage: | 67.857% (19/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ofb128.c | | Lines: | 19-74 |
| | 31 | 9 |
EVP_aes_128_cbc_hmac_sha256| Name: | EVP_aes_128_cbc_hmac_sha256 | | Prototype: | const EVP_CIPHER *EVP_aes_128_cbc_hmac_sha256(void) | | Coverage: | 40.000% (2/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c | | Lines: | 927-932 |
| | 31 | 1 |
EVP_aes_256_cbc_hmac_sha256| Name: | EVP_aes_256_cbc_hmac_sha256 | | Prototype: | const EVP_CIPHER *EVP_aes_256_cbc_hmac_sha256(void) | | Coverage: | 40.000% (2/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c | | Lines: | 934-939 |
| | 31 | 1 |
OCSP_REQ_CTX_new| Name: | OCSP_REQ_CTX_new | | Prototype: | OCSP_REQ_CTX *OCSP_REQ_CTX_new(BIO *io, int maxline) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c | | Lines: | 64-84 |
| | 31 | 4 |
OPENSSL_sk_dup| Name: | OPENSSL_sk_dup | | Prototype: | OPENSSL_STACK *OPENSSL_sk_dup(const OPENSSL_STACK *sk) | | Coverage: | 54.545% (6/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c | | Lines: | 45-71 |
| | 31 | 5 |
PKCS7_ctrl| Name: | PKCS7_ctrl | | Prototype: | long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg) | | Coverage: | 69.231% (18/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 17-61 |
| | 31 | 8 |
RAND_get_rand_method| Name: | RAND_get_rand_method | | Prototype: | const RAND_METHOD *RAND_get_rand_method(void) | | Coverage: | 71.429% (10/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 677-705 |
| | 31 | 4 |
SRP_gN_new_init| Name: | SRP_gN_new_init | | Prototype: | static SRP_gN_cache *SRP_gN_new_init(const char *ch) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c | | Lines: | 304-327 |
| | 31 | 6 |
SSL_get_cipher_list| Name: | SSL_get_cipher_list | | Prototype: | const char *SSL_get_cipher_list(const SSL *s, int n) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 2485-2499 |
| | 31 | 4 |
X509_STORE_CTX_purpose_inherit| Name: | X509_STORE_CTX_purpose_inherit | | Prototype: | int X509_STORE_CTX_purpose_inherit(X509_STORE_CTX *ctx, int def_purpose, int purpose, int trust) | | Coverage: | 48.571% (17/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 2129-2178 |
| | 31 | 11 |
X509_STORE_set_default_paths| Name: | X509_STORE_set_default_paths | | Prototype: | int X509_STORE_set_default_paths(X509_STORE *ctx) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_d2.c | | Lines: | 15-33 |
| | 31 | 3 |
X509_get1_ocsp| Name: | X509_get1_ocsp | | Prototype: | struct stack_st_OPENSSL_STRING *X509_get1_ocsp(X509 *x) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 429-450 |
| | 31 | 6 |
add_old_custom_ext| Name: | add_old_custom_ext | | Prototype: | static int add_old_custom_ext(SSL_CTX *ctx, ENDPOINT role, unsigned int ext_type, unsigned int context, custom_ext_add_cb add_cb, custom_ext_free_cb free_cb, void *add_arg, custom_ext_parse_cb parse_cb, void *parse_arg) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c | | Lines: | 407-447 |
| | 31 | 3 |
aria_ccm_tls_cipher| Name: | aria_ccm_tls_cipher | | Prototype: | static int aria_ccm_tls_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 0.000% (0/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aria.c | | Lines: | 613-658 |
| | 31 | 10 |
asn1_get_int64| Name: | asn1_get_int64 | | Prototype: | static int asn1_get_int64(int64_t *pr, const unsigned char *b, size_t blen, int neg) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 249-277 |
| | 31 | 6 |
asn1_i2d_ex_primitive| Name: | asn1_i2d_ex_primitive | | Prototype: | static int asn1_i2d_ex_primitive(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | | Coverage: | 100.000% (30/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c | | Lines: | 431-487 |
| | 31 | 9 |
asn1_output_data| Name: | asn1_output_data | | Prototype: | static int asn1_output_data(BIO *out, BIO *data, ASN1_VALUE *val, int flags, const ASN1_ITEM *it) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c | | Lines: | 314-362 |
| | 31 | 6 |
bn_mul_mont_fixed_top| Name: | bn_mul_mont_fixed_top | | Prototype: | int bn_mul_mont_fixed_top(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_MONT_CTX *mont, BN_CTX *ctx) | | Coverage: | 64.706% (22/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c | | Lines: | 37-85 |
| | 31 | 11 |
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 |
dh_cms_decrypt| Name: | dh_cms_decrypt | | Prototype: | static int dh_cms_decrypt(CMS_RecipientInfo *ri) | | Coverage: | 42.857% (9/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c | | Lines: | 746-772 |
| | 31 | 7 |
dtls_construct_hello_verify_request| Name: | dtls_construct_hello_verify_request | | Prototype: | int dtls_construct_hello_verify_request(SSL *s, WPACKET *pkt) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 1267-1288 |
| | 31 | 3 |
ecdh_cms_decrypt| Name: | ecdh_cms_decrypt | | Prototype: | static int ecdh_cms_decrypt(CMS_RecipientInfo *ri) | | Coverage: | 42.857% (9/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 773-799 |
| | 31 | 7 |
ge_frombytes_vartime| Name: | ge_frombytes_vartime | | Prototype: | static int ge_frombytes_vartime(ge_p3 *h, const uint8_t *s) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c | | Lines: | 1793-1834 |
| | 31 | 4 |
get_cert_verify_tbs_data| Name: | get_cert_verify_tbs_data | | Prototype: | static int get_cert_verify_tbs_data(SSL *s, unsigned char *tls13tbs, void **hdata, size_t *hdatalen) | | Coverage: | 80.769% (21/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 168-217 |
| | 31 | 6 |
i2d_X509_AUX| Name: | i2d_X509_AUX | | Prototype: | int i2d_X509_AUX(X509 *a, unsigned char **pp) | | Coverage: | 60.000% (9/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c | | Lines: | 177-204 |
| | 31 | 5 |
i2s_ASN1_ENUMERATED| Name: | i2s_ASN1_ENUMERATED | | Prototype: | char *i2s_ASN1_ENUMERATED(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *a) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 141-153 |
| | 31 | 3 |
i2s_ASN1_INTEGER| Name: | i2s_ASN1_INTEGER | | Prototype: | char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *method, const ASN1_INTEGER *a) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 155-167 |
| | 31 | 3 |
nc_match| Name: | nc_match | | Prototype: | static int nc_match(GENERAL_NAME *gen, NAME_CONSTRAINTS *nc) | | Coverage: | 77.273% (34/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 438-488 |
| | 31 | 14 |
pkey_dh_copy| Name: | pkey_dh_copy | | Prototype: | static int pkey_dh_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_pmeth.c | | Lines: | 80-109 |
| | 31 | 5 |
pushsig| Name: | pushsig | | Prototype: | static void pushsig(void) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c | | Lines: | 581-625 |
| | 31 | 5 |
ssl3_cbc_copy_mac| Name: | ssl3_cbc_copy_mac | | Prototype: | int ssl3_cbc_copy_mac(unsigned char *out, const SSL3_RECORD *rec, size_t md_size) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 1529-1602 |
| | 31 | 5 |
ssl_cert_new| Name: | ssl_cert_new | | Prototype: | CERT *ssl_cert_new(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 50-72 |
| | 31 | 3 |
tls1_set_sigalgs| Name: | tls1_set_sigalgs | | Prototype: | int tls1_set_sigalgs(CERT *c, const int *psig_nids, size_t salglen, int client) | | Coverage: | 84.615% (22/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1984-2028 |
| | 31 | 9 |
tls_validate_all_contexts| Name: | tls_validate_all_contexts | | Prototype: | int tls_validate_all_contexts(SSL *s, unsigned int thisctx, RAW_EXTENSION *exts) | | Coverage: | 82.609% (19/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | | Lines: | 409-445 |
| | 31 | 8 |
wildcard_match| Name: | 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: | 70.370% (38/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 638-687 |
| | 31 | 11 |
BN_BLINDING_convert_ex| Name: | BN_BLINDING_convert_ex | | Prototype: | int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *ctx) | | Coverage: | 57.143% (12/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c | | Lines: | 134-160 |
| | 32 | 6 |
BN_num_bits_word| Name: | BN_num_bits_word | | Prototype: | int BN_num_bits_word(unsigned long l) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c | | Lines: | 90-133 |
| | 32 | 1 |
BN_uadd| Name: | BN_uadd | | Prototype: | int BN_uadd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_add.c | | Lines: | 76-122 |
| | 32 | 4 |
CMS_add0_CertificateChoices| Name: | CMS_add0_CertificateChoices | | Prototype: | CMS_CertificateChoices *CMS_add0_CertificateChoices(CMS_ContentInfo *cms) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c | | Lines: | 360-379 |
| | 32 | 6 |
CMS_add0_RevocationInfoChoice| Name: | CMS_add0_RevocationInfoChoice | | Prototype: | CMS_RevocationInfoChoice *CMS_add0_RevocationInfoChoice(CMS_ContentInfo *cms) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c | | Lines: | 437-456 |
| | 32 | 6 |
CRYPTO_gcm128_aad| Name: | CRYPTO_gcm128_aad | | Prototype: | int CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad, size_t len) | | Coverage: | 80.645% (25/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c | | Lines: | 920-979 |
| | 32 | 9 |
DIST_POINT_set_dpname| Name: | DIST_POINT_set_dpname | | Prototype: | int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, X509_NAME *iname) | | Coverage: | 88.889% (16/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c | | Lines: | 480-506 |
| | 32 | 6 |
EC_KEY_new_by_curve_name| Name: | EC_KEY_new_by_curve_name | | Prototype: | EC_KEY *EC_KEY_new_by_curve_name(int nid) | | Coverage: | 33.333% (4/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 23-39 |
| | 32 | 4 |
EVP_EncryptFinal_ex| Name: | EVP_EncryptFinal_ex | | Prototype: | int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) | | Coverage: | 78.261% (18/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c | | Lines: | 381-421 |
| | 32 | 8 |
NETSCAPE_SPKI_b64_decode| Name: | NETSCAPE_SPKI_b64_decode | | Prototype: | NETSCAPE_SPKI *NETSCAPE_SPKI_b64_decode(const char *str, int len) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c | | Lines: | 30-52 |
| | 32 | 4 |
PKCS7_add_signature| Name: | PKCS7_add_signature | | Prototype: | PKCS7_SIGNER_INFO *PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst) | | Coverage: | 45.000% (9/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 349-375 |
| | 32 | 8 |
SSL_add_dir_cert_subjects_to_stack| Name: | SSL_add_dir_cert_subjects_to_stack | | Prototype: | int SSL_add_dir_cert_subjects_to_stack(struct stack_st_X509_NAME *stack, const char *dir) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 741-784 |
| | 32 | 8 |
SSL_alert_desc_string| Name: | SSL_alert_desc_string | | Prototype: | const char *SSL_alert_desc_string(int value) | | Coverage: | 6.452% (4/62) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_stat.c | | Lines: | 252-318 |
| | 32 | 32 |
SSL_dup_CA_list| Name: | SSL_dup_CA_list | | Prototype: | struct stack_st_X509_NAME *SSL_dup_CA_list(const struct stack_st_X509_NAME *sk) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 458-480 |
| | 32 | 4 |
SSL_get_shared_sigalgs| Name: | SSL_get_shared_sigalgs | | Prototype: | int SSL_get_shared_sigalgs(SSL *s, int idx, int *psign, int *phash, int *psignhash, unsigned char *rsig, unsigned char *rhash) | | Coverage: | 80.000% (20/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1828-1850 |
| | 32 | 7 |
X509_OBJECT_retrieve_match| Name: | X509_OBJECT_retrieve_match | | Prototype: | X509_OBJECT *X509_OBJECT_retrieve_match(struct stack_st_X509_OBJECT *h, X509_OBJECT *x) | | Coverage: | 33.333% (9/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c | | Lines: | 619-645 |
| | 32 | 9 |
X509_PUBKEY_get0| Name: | X509_PUBKEY_get0 | | Prototype: | EVP_PKEY *X509_PUBKEY_get0(X509_PUBKEY *key) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c | | Lines: | 140-166 |
| | 32 | 4 |