OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
11
McCabe - Cyclomatic Complexity: 1
12
McCabe - Cyclomatic Complexity: 1
13
McCabe - Cyclomatic Complexity: 1
14
McCabe - Cyclomatic Complexity: 1
1516
McCabe - Cyclomatic Complexity: 1
17
McCabe - Cyclomatic Complexity: 1
18
McCabe - Cyclomatic Complexity: 1
19
McCabe - Cyclomatic Complexity: 1
20
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–´
RSA_get0_q
Name: RSA_get0_q
Prototype: const BIGNUM *RSA_get0_q(const RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 425-428
  0.000% (0/1)
11
RSA_get_default_method
Name: RSA_get_default_method
Prototype: const RSA_METHOD *RSA_get_default_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 52-55
100.000% (1/1)
11
RSA_get_ex_data
Name: RSA_get_ex_data
Prototype: void *RSA_get_ex_data(const RSA *r, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 161-164
  0.000% (0/1)
11
RSA_get_method
Name: RSA_get_method
Prototype: const RSA_METHOD *RSA_get_method(const RSA *rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 25-28
  0.000% (0/1)
11
RSA_get_version
Name: RSA_get_version
Prototype: int RSA_get_version(RSA *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 460-464
  0.000% (0/1)
11
RSA_meth_get0_app_data
Name: RSA_meth_get0_app_data
Prototype: void *RSA_meth_get0_app_data(const RSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 89-92
  0.000% (0/1)
11
RSA_meth_get0_name
Name: RSA_meth_get0_name
Prototype: const char *RSA_meth_get0_name(const RSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 58-61
  0.000% (0/1)
11
RSA_meth_get_flags
Name: RSA_meth_get_flags
Prototype: int RSA_meth_get_flags(const RSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 78-81
  0.000% (0/1)
11
RSA_meth_set0_app_data
Name: RSA_meth_set0_app_data
Prototype: int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 94-98
  0.000% (0/1)
21
RSA_meth_set_bn_mod_exp
Name: RSA_meth_set_bn_mod_exp
Prototype: int RSA_meth_set_bn_mod_exp(RSA_METHOD *meth, int (*bn_mod_exp) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 187-197
  0.000% (0/1)
21
RSA_meth_set_finish
Name: RSA_meth_set_finish
Prototype: int RSA_meth_set_finish(RSA_METHOD *meth, int (*finish) (RSA *rsa))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 217-221
  0.000% (0/1)
21
RSA_meth_set_flags
Name: RSA_meth_set_flags
Prototype: int RSA_meth_set_flags(RSA_METHOD *meth, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 83-87
  0.000% (0/1)
21
RSA_meth_set_init
Name: RSA_meth_set_init
Prototype: int RSA_meth_set_init(RSA_METHOD *meth, int (*init) (RSA *rsa))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 205-209
  0.000% (0/1)
21
RSA_meth_set_keygen
Name: RSA_meth_set_keygen
Prototype: int RSA_meth_set_keygen(RSA_METHOD *meth, int (*keygen) (RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 266-272
  0.000% (0/1)
21
RSA_meth_set_mod_exp
Name: RSA_meth_set_mod_exp
Prototype: int RSA_meth_set_mod_exp(RSA_METHOD *meth, int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 171-177
  0.000% (0/1)
21
RSA_meth_set_multi_prime_keygen
Name: RSA_meth_set_multi_prime_keygen
Prototype: int RSA_meth_set_multi_prime_keygen(RSA_METHOD *meth, int (*keygen) (RSA *rsa, int bits, int primes, BIGNUM *e, BN_GENCB *cb))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 280-287
  0.000% (0/1)
21
RSA_meth_set_priv_dec
Name: RSA_meth_set_priv_dec
Prototype: int RSA_meth_set_priv_dec(RSA_METHOD *meth, int (*priv_dec) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 155-162
  0.000% (0/1)
21
RSA_meth_set_priv_enc
Name: RSA_meth_set_priv_enc
Prototype: int RSA_meth_set_priv_enc(RSA_METHOD *meth, int (*priv_enc) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 139-146
  0.000% (0/1)
21
RSA_meth_set_pub_dec
Name: RSA_meth_set_pub_dec
Prototype: int RSA_meth_set_pub_dec(RSA_METHOD *meth, int (*pub_dec) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 123-130
  0.000% (0/1)
21
RSA_meth_set_pub_enc
Name: RSA_meth_set_pub_enc
Prototype: int RSA_meth_set_pub_enc(RSA_METHOD *meth, int (*pub_enc) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 107-114
  0.000% (0/1)
21
RSA_meth_set_sign
Name: RSA_meth_set_sign
Prototype: int RSA_meth_set_sign(RSA_METHOD *meth, int (*sign) (int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, const RSA *rsa))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 232-240
  0.000% (0/1)
21
RSA_meth_set_verify
Name: RSA_meth_set_verify
Prototype: int RSA_meth_set_verify(RSA_METHOD *meth, int (*verify) (int dtype, const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf, unsigned int siglen, const RSA *rsa))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c
Lines: 250-258
  0.000% (0/1)
21
RSA_new
Name: RSA_new
Prototype: RSA *RSA_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 20-23
100.000% (1/1)
51
RSA_null_method
Name: RSA_null_method
Prototype: const RSA_METHOD *RSA_null_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 62-65
  0.000% (0/1)
51
RSA_padding_add_PKCS1_OAEP
Name: RSA_padding_add_PKCS1_OAEP
Prototype: int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, const unsigned char *param, int plen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c
Lines: 33-39
100.000% (1/1)
101
RSA_padding_add_PKCS1_PSS
Name: RSA_padding_add_PKCS1_PSS
Prototype: int RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, int sLen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c
Lines: 138-143
  0.000% (0/1)
51
RSA_padding_check_PKCS1_OAEP
Name: RSA_padding_check_PKCS1_OAEP
Prototype: int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, int num, const unsigned char *param, int plen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c
Lines: 108-114
100.000% (1/1)
101
RSA_private_decrypt
Name: RSA_private_decrypt
Prototype: int RSA_private_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 39-43
100.000% (1/1)
11
RSA_private_encrypt
Name: RSA_private_encrypt
Prototype: int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 33-37
100.000% (1/1)
11
RSA_public_decrypt
Name: RSA_public_decrypt
Prototype: int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 45-49
100.000% (1/1)
11
RSA_public_encrypt
Name: RSA_public_encrypt
Prototype: int RSA_public_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 27-31
100.000% (1/1)
11
RSA_set_default_method
Name: RSA_set_default_method
Prototype: void RSA_set_default_method(const RSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c
Lines: 47-50
  0.000% (0/1)
11
RSA_set_ex_data
Name: RSA_set_ex_data
Prototype: int RSA_set_ex_data(RSA *r, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 156-159
  0.000% (0/1)
11
RSA_set_flags
Name: RSA_set_flags
Prototype: void RSA_set_flags(RSA *r, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 455-458
  0.000% (0/1)
11
RSA_size
Name: RSA_size
Prototype: int RSA_size(const RSA *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c
Lines: 22-25
100.000% (1/1)
11
RSA_test_flags
Name: RSA_test_flags
Prototype: int RSA_test_flags(const RSA *r, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c
Lines: 450-453
  0.000% (0/1)
11
RSA_verify_PKCS1_PSS
Name: RSA_verify_PKCS1_PSS
Prototype: int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const unsigned char *EM, int sLen)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c
Lines: 25-30
  0.000% (0/1)
51
SCRYPT_PARAMS_free
Name: SCRYPT_PARAMS_free
Prototype: void SCRYPT_PARAMS_free(SCRYPT_PARAMS *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_scrypt.c
Lines: 29-29
  0.000% (0/1)
11
SCRYPT_PARAMS_new
Name: SCRYPT_PARAMS_new
Prototype: SCRYPT_PARAMS *SCRYPT_PARAMS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_scrypt.c
Lines: 29-29
  0.000% (0/1)
11
SCT_CTX_set1_issuer
Name: SCT_CTX_set1_issuer
Prototype: int SCT_CTX_set1_issuer(SCT_CTX *sctx, const X509 *issuer)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 233-236
  0.000% (0/1)
11
SCT_CTX_set1_issuer_pubkey
Name: SCT_CTX_set1_issuer_pubkey
Prototype: int SCT_CTX_set1_issuer_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 238-241
100.000% (1/1)
11
SCT_CTX_set_time
Name: SCT_CTX_set_time
Prototype: void SCT_CTX_set_time(SCT_CTX *sctx, uint64_t time_in_ms)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c
Lines: 260-263
100.000% (1/1)
11
SCT_LIST_free
Name: SCT_LIST_free
Prototype: void SCT_LIST_free(struct stack_st_SCT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 48-51
100.000% (1/1)
11
SCT_get0_extensions
Name: SCT_get0_extensions
Prototype: size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 233-237
  0.000% (0/1)
21
SCT_get0_log_id
Name: SCT_get0_log_id
Prototype: size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 205-209
  0.000% (0/1)
21
SCT_get0_signature
Name: SCT_get0_signature
Prototype: size_t SCT_get0_signature(const SCT *sct, unsigned char **sig)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 239-243
  0.000% (0/1)
21
SCT_get_log_entry_type
Name: SCT_get_log_entry_type
Prototype: ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 200-203
100.000% (1/1)
11
SCT_get_source
Name: SCT_get_source
Prototype: sct_source_t SCT_get_source(const SCT *sct)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 263-266
100.000% (1/1)
11
SCT_get_timestamp
Name: SCT_get_timestamp
Prototype: uint64_t SCT_get_timestamp(const SCT *sct)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 211-214
  0.000% (0/1)
11
SCT_get_validation_status
Name: SCT_get_validation_status
Prototype: sct_validation_status_t SCT_get_validation_status(const SCT *sct)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 285-288
100.000% (1/1)
11
SCT_get_version
Name: SCT_get_version
Prototype: sct_version_t SCT_get_version(const SCT *sct)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 195-198
  0.000% (0/1)
11
SCT_set0_extensions
Name: SCT_set0_extensions
Prototype: void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 143-149
100.000% (1/1)
41
SCT_set0_signature
Name: SCT_set0_signature
Prototype: void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 169-175
  0.000% (0/1)
41
SCT_set_timestamp
Name: SCT_set_timestamp
Prototype: void SCT_set_timestamp(SCT *sct, uint64_t timestamp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 118-122
100.000% (1/1)
21
SCT_signature_is_complete
Name: SCT_signature_is_complete
Prototype: int SCT_signature_is_complete(const SCT *sct)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c
Lines: 257-261
 71.429% (5/7)
61
SEED_cfb128_encrypt
Name: SEED_cfb128_encrypt
Prototype: void SEED_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int *num, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_cfb.c
Lines: 13-20
100.000% (1/1)
21
SEED_decrypt
Name: SEED_decrypt
Prototype: void SEED_decrypt(const unsigned char s[16], unsigned char d[16], const SEED_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c
Lines: 544-588
100.000% (1/1)
261
SEED_encrypt
Name: SEED_encrypt
Prototype: void SEED_encrypt(const unsigned char s[16], unsigned char d[16], const SEED_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c
Lines: 499-542
100.000% (1/1)
261
SEED_ofb128_encrypt
Name: SEED_ofb128_encrypt
Prototype: void SEED_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int *num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_ofb.c
Lines: 13-19
100.000% (1/1)
21
SEED_set_key
Name: SEED_set_key
Prototype: void SEED_set_key(const unsigned char rawkey[16], SEED_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c
Lines: 440-497
100.000% (1/1)
391
SHA1_Init
Name: SHA1_Init
Prototype: int SHA1_Init(SHA_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha_locl.h
Lines: 53-62
100.000% (1/1)
71
SHA1_Transform [md32_common.h #3]
Name: SHA1_Transform [md32_common.h #3]
Prototype: void SHA1_Transform(SHA_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #3
Lines: 186-189
100.000% (1/1)
11
SHA224_Final
Name: SHA224_Final
Prototype: int SHA224_Final(unsigned char *md, SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 82-85
100.000% (1/1)
11
SHA224_Init
Name: SHA224_Init
Prototype: int SHA224_Init(SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 19-32
100.000% (1/1)
111
SHA224_Update
Name: SHA224_Update
Prototype: int SHA224_Update(SHA256_CTX *c, const void *data, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 77-80
100.000% (1/1)
11
SHA256_Init
Name: SHA256_Init
Prototype: int SHA256_Init(SHA256_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c
Lines: 34-47
100.000% (1/1)
111
SHA256_Transform [md32_common.h #2]
Name: SHA256_Transform [md32_common.h #2]
Prototype: void SHA256_Transform(SHA256_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #2
Lines: 186-189
100.000% (1/1)
11
SHA384_Final
Name: SHA384_Final
Prototype: int SHA384_Final(unsigned char *md, SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 259-262
100.000% (1/1)
11
SHA384_Init
Name: SHA384_Init
Prototype: int SHA384_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 99-115
100.000% (1/1)
131
SHA384_Update
Name: SHA384_Update
Prototype: int SHA384_Update(SHA512_CTX *c, const void *data, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 312-315
100.000% (1/1)
11
SHA512_Init
Name: SHA512_Init
Prototype: int SHA512_Init(SHA512_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 117-133
100.000% (1/1)
131
SHA512_Transform
Name: SHA512_Transform
Prototype: void SHA512_Transform(SHA512_CTX *c, const unsigned char *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c
Lines: 317-324
100.000% (1/1)
11
SM2_Ciphertext_free
Name: SM2_Ciphertext_free
Prototype: void SM2_Ciphertext_free(SM2_Ciphertext *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c
Lines: 38-38
100.000% (1/1)
11
SM2_Ciphertext_new
Name: SM2_Ciphertext_new
Prototype: SM2_Ciphertext *SM2_Ciphertext_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c
Lines: 38-38
  0.000% (0/1)
11
SM4_T
Name: SM4_T
Prototype: static inline uint32_t SM4_T(uint32_t X)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 124-130
100.000% (1/1)
41
SM4_T_slow
Name: SM4_T_slow
Prototype: static inline uint32_t SM4_T_slow(uint32_t X)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 109-122
100.000% (1/1)
61
SM4_decrypt
Name: SM4_decrypt
Prototype: void SM4_decrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 213-233
100.000% (1/1)
161
SM4_encrypt
Name: SM4_encrypt
Prototype: void SM4_encrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 187-211
100.000% (1/1)
161
SMIME_read_CMS
Name: SMIME_read_CMS
Prototype: CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c
Lines: 83-88
100.000% (1/1)
31
SMIME_read_PKCS7
Name: SMIME_read_PKCS7
Prototype: PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_mime.c
Lines: 45-48
100.000% (1/1)
11
SRP_Calc_u
Name: SRP_Calc_u
Prototype: BIGNUM *SRP_Calc_u(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 51-55
100.000% (1/1)
11
SRP_VBASE_get_by_user
Name: SRP_VBASE_get_by_user
Prototype: SRP_user_pwd *SRP_VBASE_get_by_user(SRP_VBASE *vb, char *username)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 519-522
  0.000% (0/1)
11
SRP_Verify_A_mod_N
Name: SRP_Verify_A_mod_N
Prototype: int SRP_Verify_A_mod_N(const BIGNUM *A, const BIGNUM *N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c
Lines: 237-241
100.000% (1/1)
11
SRP_user_pwd_set_gN
Name: SRP_user_pwd_set_gN
Prototype: static void SRP_user_pwd_set_gN(SRP_user_pwd *vinfo, const BIGNUM *g, const BIGNUM *N)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 204-209
100.000% (1/1)
21
SRP_user_pwd_set_sv_BN
Name: SRP_user_pwd_set_sv_BN
Prototype: static int SRP_user_pwd_set_sv_BN(SRP_user_pwd *vinfo, BIGNUM *s, BIGNUM *v)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c
Lines: 246-251
 60.000% (3/5)
111
SSL3_BUFFER_clear
Name: SSL3_BUFFER_clear
Prototype: void SSL3_BUFFER_clear(SSL3_BUFFER *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c
Lines: 25-29
100.000% (1/1)
21
SSL3_BUFFER_release
Name: SSL3_BUFFER_release
Prototype: void SSL3_BUFFER_release(SSL3_BUFFER *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c
Lines: 31-35
100.000% (1/1)
61
SSL3_RECORD_set_seq_num
Name: SSL3_RECORD_set_seq_num
Prototype: void SSL3_RECORD_set_seq_num(SSL3_RECORD *r, const unsigned char *seq_num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 60-63
100.000% (1/1)
11
SSL_CIPHER_find
Name: SSL_CIPHER_find
Prototype: const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2045-2048
100.000% (1/1)
11
SSL_CIPHER_get_id
Name: SSL_CIPHER_get_id
Prototype: uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1888-1891
100.000% (1/1)
11
SSL_CIPHER_get_protocol_id
Name: SSL_CIPHER_get_protocol_id
Prototype: uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1893-1896
  0.000% (0/1)
11
SSL_CIPHER_is_aead
Name: SSL_CIPHER_is_aead
Prototype: int SSL_CIPHER_is_aead(const SSL_CIPHER *c)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2097-2100
  0.000% (0/3)
11
SSL_COMP_get0_name
Name: SSL_COMP_get0_name
Prototype: const char *SSL_COMP_get0_name(const SSL_COMP *comp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2017-2024
  0.000% (0/1)
11
SSL_COMP_get_compression_methods
Name: SSL_COMP_get_compression_methods
Prototype: struct stack_st_SSL_COMP *SSL_COMP_get_compression_methods(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1932-1936
100.000% (1/1)
21
SSL_COMP_get_id
Name: SSL_COMP_get_id
Prototype: int SSL_COMP_get_id(const SSL_COMP *comp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2026-2033
  0.000% (0/1)
11
SSL_COMP_get_name
Name: SSL_COMP_get_name
Prototype: const char *SSL_COMP_get_name(const COMP_METHOD *comp)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 2008-2015
  0.000% (0/3)
51
SSL_COMP_set0_compression_methods
Name: SSL_COMP_set0_compression_methods
Prototype: struct stack_st_SSL_COMP *SSL_COMP_set0_compression_methods(struct stack_st_SSL_COMP *meths)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1938-1944
  0.000% (0/1)
31
SSL_CONF_CTX_clear_flags
Name: SSL_CONF_CTX_clear_flags
Prototype: unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx, unsigned int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 934-938
  0.000% (0/1)
21
SSL_CONF_CTX_new
Name: SSL_CONF_CTX_new
Prototype: SSL_CONF_CTX *SSL_CONF_CTX_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 876-881
100.000% (1/1)
21
SSL_CONF_CTX_set_flags
Name: SSL_CONF_CTX_set_flags
Prototype: unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 928-932
100.000% (1/1)
21
Page:<>1
McCabe - Cyclomatic Complexity: 1
...10
McCabe - Cyclomatic Complexity: 1
11
McCabe - Cyclomatic Complexity: 1
12
McCabe - Cyclomatic Complexity: 1
13
McCabe - Cyclomatic Complexity: 1
14
McCabe - Cyclomatic Complexity: 1
1516
McCabe - Cyclomatic Complexity: 1
17
McCabe - Cyclomatic Complexity: 1
18
McCabe - Cyclomatic Complexity: 1
19
McCabe - Cyclomatic Complexity: 1
20
McCabe - Cyclomatic Complexity: 1
...30
McCabe - Cyclomatic Complexity: 1
...40
McCabe - Cyclomatic Complexity: 1
...100
McCabe - Cyclomatic Complexity: 20
...103
McCabe - Cyclomatic Complexity: 158

Generated by Squish Coco 4.2.2