| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_peer.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||
|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||
| 2 | - | |||||||
| 3 | - | |||||||
| 4 | const char * | - | ||||||
| 5 | tls_peer_cert_hash(struct tls *ctx) | - | ||||||
| 6 | { | - | ||||||
| 7 | if (ctx->conninfo ==
| 0 | ||||||
| 8 | ((void *)0)
| 0 | ||||||
| 9 | ) | - | ||||||
| 10 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||
| 11 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||
| 12 | ); never executed: return ( ((void *)0) ); | 0 | ||||||
| 13 | return never executed: (ctx->conninfo->hash);return (ctx->conninfo->hash);never executed: return (ctx->conninfo->hash); | 0 | ||||||
| 14 | } | - | ||||||
| 15 | const char * | - | ||||||
| 16 | tls_peer_cert_issuer(struct tls *ctx) | - | ||||||
| 17 | { | - | ||||||
| 18 | if (ctx->conninfo ==
| 0 | ||||||
| 19 | ((void *)0)
| 0 | ||||||
| 20 | ) | - | ||||||
| 21 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||
| 22 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||
| 23 | ); never executed: return ( ((void *)0) ); | 0 | ||||||
| 24 | return never executed: (ctx->conninfo->issuer);return (ctx->conninfo->issuer);never executed: return (ctx->conninfo->issuer); | 0 | ||||||
| 25 | } | - | ||||||
| 26 | - | |||||||
| 27 | const char * | - | ||||||
| 28 | tls_peer_cert_subject(struct tls *ctx) | - | ||||||
| 29 | { | - | ||||||
| 30 | if (ctx->conninfo ==
| 0 | ||||||
| 31 | ((void *)0)
| 0 | ||||||
| 32 | ) | - | ||||||
| 33 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||
| 34 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||
| 35 | ); never executed: return ( ((void *)0) ); | 0 | ||||||
| 36 | return never executed: (ctx->conninfo->subject);return (ctx->conninfo->subject);never executed: return (ctx->conninfo->subject); | 0 | ||||||
| 37 | } | - | ||||||
| 38 | - | |||||||
| 39 | int | - | ||||||
| 40 | tls_peer_cert_provided(struct tls *ctx) | - | ||||||
| 41 | { | - | ||||||
| 42 | return never executed: (ctx->ssl_peer_cert != return (ctx->ssl_peer_cert != ((void *)0) );never executed: return (ctx->ssl_peer_cert != ((void *)0) ); | 0 | ||||||
| 43 | ((void *)0) never executed: return (ctx->ssl_peer_cert != ((void *)0) ); | 0 | ||||||
| 44 | ); never executed: return (ctx->ssl_peer_cert != ((void *)0) ); | 0 | ||||||
| 45 | } | - | ||||||
| 46 | - | |||||||
| 47 | int | - | ||||||
| 48 | tls_peer_cert_contains_name(struct tls *ctx, const char *name) | - | ||||||
| 49 | { | - | ||||||
| 50 | int match; | - | ||||||
| 51 | - | |||||||
| 52 | if (ctx->ssl_peer_cert ==
| 0 | ||||||
| 53 | ((void *)0)
| 0 | ||||||
| 54 | ) | - | ||||||
| 55 | return never executed: (0);return (0);never executed: return (0); | 0 | ||||||
| 56 | - | |||||||
| 57 | if (tls_check_name(ctx, ctx->ssl_peer_cert, name, &match) == -1
| 0 | ||||||
| 58 | return never executed: (0);return (0);never executed: return (0); | 0 | ||||||
| 59 | - | |||||||
| 60 | return never executed: (match);return (match);never executed: return (match); | 0 | ||||||
| 61 | } | - | ||||||
| 62 | - | |||||||
| 63 | time_t | - | ||||||
| 64 | tls_peer_cert_notbefore(struct tls *ctx) | - | ||||||
| 65 | { | - | ||||||
| 66 | if (ctx->ssl_peer_cert ==
| 0 | ||||||
| 67 | ((void *)0)
| 0 | ||||||
| 68 | ) | - | ||||||
| 69 | return never executed: (-1);return (-1);never executed: return (-1); | 0 | ||||||
| 70 | if (ctx->conninfo ==
| 0 | ||||||
| 71 | ((void *)0)
| 0 | ||||||
| 72 | ) | - | ||||||
| 73 | return never executed: (-1);return (-1);never executed: return (-1); | 0 | ||||||
| 74 | return never executed: (ctx->conninfo->notbefore);return (ctx->conninfo->notbefore);never executed: return (ctx->conninfo->notbefore); | 0 | ||||||
| 75 | } | - | ||||||
| 76 | - | |||||||
| 77 | time_t | - | ||||||
| 78 | tls_peer_cert_notafter(struct tls *ctx) | - | ||||||
| 79 | { | - | ||||||
| 80 | if (ctx->ssl_peer_cert ==
| 0 | ||||||
| 81 | ((void *)0)
| 0 | ||||||
| 82 | ) | - | ||||||
| 83 | return never executed: (-1);return (-1);never executed: return (-1); | 0 | ||||||
| 84 | if (ctx->conninfo ==
| 0 | ||||||
| 85 | ((void *)0)
| 0 | ||||||
| 86 | ) | - | ||||||
| 87 | return never executed: (-1);return (-1);never executed: return (-1); | 0 | ||||||
| 88 | return never executed: (ctx->conninfo->notafter);return (ctx->conninfo->notafter);never executed: return (ctx->conninfo->notafter); | 0 | ||||||
| 89 | } | - | ||||||
| 90 | - | |||||||
| 91 | const uint8_t * | - | ||||||
| 92 | tls_peer_cert_chain_pem(struct tls *ctx, size_t *size) | - | ||||||
| 93 | { | - | ||||||
| 94 | if (ctx->ssl_peer_cert ==
| 0 | ||||||
| 95 | ((void *)0)
| 0 | ||||||
| 96 | ) | - | ||||||
| 97 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||
| 98 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||
| 99 | ); never executed: return ( ((void *)0) ); | 0 | ||||||
| 100 | if (ctx->conninfo ==
| 0 | ||||||
| 101 | ((void *)0)
| 0 | ||||||
| 102 | ) | - | ||||||
| 103 | return never executed: (return ( ((void *)0) );never executed: return ( ((void *)0) ); | 0 | ||||||
| 104 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||
| 105 | ); never executed: return ( ((void *)0) ); | 0 | ||||||
| 106 | *size = ctx->conninfo->peer_cert_len; | - | ||||||
| 107 | return never executed: (ctx->conninfo->peer_cert);return (ctx->conninfo->peer_cert);never executed: return (ctx->conninfo->peer_cert); | 0 | ||||||
| 108 | } | - | ||||||
| Switch to Source code | Preprocessed file |