diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libtls/tls_config.c (renamed from src/lib/libressl/ressl_config.c) | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/src/lib/libressl/ressl_config.c b/src/lib/libtls/tls_config.c index a45364c2ef..0e435f616a 100644 --- a/src/lib/libressl/ressl_config.c +++ b/src/lib/libtls/tls_config.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ressl_config.c,v 1.14 2014/10/03 14:14:40 tedu Exp $ */ | 1 | /* $OpenBSD: tls_config.c,v 1.1 2014/10/31 13:46:17 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> |
| 4 | * | 4 | * |
| @@ -18,8 +18,8 @@ | |||
| 18 | #include <errno.h> | 18 | #include <errno.h> |
| 19 | #include <stdlib.h> | 19 | #include <stdlib.h> |
| 20 | 20 | ||
| 21 | #include <ressl.h> | 21 | #include <tls.h> |
| 22 | #include "ressl_internal.h" | 22 | #include "tls_internal.h" |
| 23 | 23 | ||
| 24 | static int | 24 | static int |
| 25 | set_string(const char **dest, const char *src) | 25 | set_string(const char **dest, const char *src) |
| @@ -56,10 +56,10 @@ set_mem(char **dest, size_t *destlen, const void *src, size_t srclen) | |||
| 56 | return 0; | 56 | return 0; |
| 57 | } | 57 | } |
| 58 | 58 | ||
| 59 | struct ressl_config * | 59 | struct tls_config * |
| 60 | ressl_config_new(void) | 60 | tls_config_new(void) |
| 61 | { | 61 | { |
| 62 | struct ressl_config *config; | 62 | struct tls_config *config; |
| 63 | 63 | ||
| 64 | if ((config = calloc(1, sizeof(*config))) == NULL) | 64 | if ((config = calloc(1, sizeof(*config))) == NULL) |
| 65 | return (NULL); | 65 | return (NULL); |
| @@ -67,26 +67,26 @@ ressl_config_new(void) | |||
| 67 | /* | 67 | /* |
| 68 | * Default configuration. | 68 | * Default configuration. |
| 69 | */ | 69 | */ |
| 70 | if (ressl_config_set_ca_file(config, _PATH_SSL_CA_FILE) != 0) { | 70 | if (tls_config_set_ca_file(config, _PATH_SSL_CA_FILE) != 0) { |
| 71 | ressl_config_free(config); | 71 | tls_config_free(config); |
| 72 | return (NULL); | 72 | return (NULL); |
| 73 | } | 73 | } |
| 74 | ressl_config_set_ecdhcurve(config, "auto"); | 74 | tls_config_set_ecdhcurve(config, "auto"); |
| 75 | ressl_config_set_protocols(config, RESSL_PROTOCOLS_DEFAULT); | 75 | tls_config_set_protocols(config, TLS_PROTOCOLS_DEFAULT); |
| 76 | ressl_config_set_verify_depth(config, 6); | 76 | tls_config_set_verify_depth(config, 6); |
| 77 | 77 | ||
| 78 | ressl_config_verify(config); | 78 | tls_config_verify(config); |
| 79 | 79 | ||
| 80 | return (config); | 80 | return (config); |
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | void | 83 | void |
| 84 | ressl_config_free(struct ressl_config *config) | 84 | tls_config_free(struct tls_config *config) |
| 85 | { | 85 | { |
| 86 | if (config == NULL) | 86 | if (config == NULL) |
| 87 | return; | 87 | return; |
| 88 | 88 | ||
| 89 | ressl_config_clear_keys(config); | 89 | tls_config_clear_keys(config); |
| 90 | 90 | ||
| 91 | free((char *)config->ca_file); | 91 | free((char *)config->ca_file); |
| 92 | free((char *)config->ca_path); | 92 | free((char *)config->ca_path); |
| @@ -100,45 +100,45 @@ ressl_config_free(struct ressl_config *config) | |||
| 100 | } | 100 | } |
| 101 | 101 | ||
| 102 | void | 102 | void |
| 103 | ressl_config_clear_keys(struct ressl_config *config) | 103 | tls_config_clear_keys(struct tls_config *config) |
| 104 | { | 104 | { |
| 105 | ressl_config_set_cert_mem(config, NULL, 0); | 105 | tls_config_set_cert_mem(config, NULL, 0); |
| 106 | ressl_config_set_key_mem(config, NULL, 0); | 106 | tls_config_set_key_mem(config, NULL, 0); |
| 107 | } | 107 | } |
| 108 | 108 | ||
| 109 | int | 109 | int |
| 110 | ressl_config_set_ca_file(struct ressl_config *config, const char *ca_file) | 110 | tls_config_set_ca_file(struct tls_config *config, const char *ca_file) |
| 111 | { | 111 | { |
| 112 | return set_string(&config->ca_file, ca_file); | 112 | return set_string(&config->ca_file, ca_file); |
| 113 | } | 113 | } |
| 114 | 114 | ||
| 115 | int | 115 | int |
| 116 | ressl_config_set_ca_path(struct ressl_config *config, const char *ca_path) | 116 | tls_config_set_ca_path(struct tls_config *config, const char *ca_path) |
| 117 | { | 117 | { |
| 118 | return set_string(&config->ca_path, ca_path); | 118 | return set_string(&config->ca_path, ca_path); |
| 119 | } | 119 | } |
| 120 | 120 | ||
| 121 | int | 121 | int |
| 122 | ressl_config_set_cert_file(struct ressl_config *config, const char *cert_file) | 122 | tls_config_set_cert_file(struct tls_config *config, const char *cert_file) |
| 123 | { | 123 | { |
| 124 | return set_string(&config->cert_file, cert_file); | 124 | return set_string(&config->cert_file, cert_file); |
| 125 | } | 125 | } |
| 126 | 126 | ||
| 127 | int | 127 | int |
| 128 | ressl_config_set_cert_mem(struct ressl_config *config, const uint8_t *cert, | 128 | tls_config_set_cert_mem(struct tls_config *config, const uint8_t *cert, |
| 129 | size_t len) | 129 | size_t len) |
| 130 | { | 130 | { |
| 131 | return set_mem(&config->cert_mem, &config->cert_len, cert, len); | 131 | return set_mem(&config->cert_mem, &config->cert_len, cert, len); |
| 132 | } | 132 | } |
| 133 | 133 | ||
| 134 | int | 134 | int |
| 135 | ressl_config_set_ciphers(struct ressl_config *config, const char *ciphers) | 135 | tls_config_set_ciphers(struct tls_config *config, const char *ciphers) |
| 136 | { | 136 | { |
| 137 | return set_string(&config->ciphers, ciphers); | 137 | return set_string(&config->ciphers, ciphers); |
| 138 | } | 138 | } |
| 139 | 139 | ||
| 140 | int | 140 | int |
| 141 | ressl_config_set_ecdhcurve(struct ressl_config *config, const char *name) | 141 | tls_config_set_ecdhcurve(struct tls_config *config, const char *name) |
| 142 | { | 142 | { |
| 143 | int nid; | 143 | int nid; |
| 144 | 144 | ||
| @@ -155,13 +155,13 @@ ressl_config_set_ecdhcurve(struct ressl_config *config, const char *name) | |||
| 155 | } | 155 | } |
| 156 | 156 | ||
| 157 | int | 157 | int |
| 158 | ressl_config_set_key_file(struct ressl_config *config, const char *key_file) | 158 | tls_config_set_key_file(struct tls_config *config, const char *key_file) |
| 159 | { | 159 | { |
| 160 | return set_string(&config->key_file, key_file); | 160 | return set_string(&config->key_file, key_file); |
| 161 | } | 161 | } |
| 162 | 162 | ||
| 163 | int | 163 | int |
| 164 | ressl_config_set_key_mem(struct ressl_config *config, const uint8_t *key, | 164 | tls_config_set_key_mem(struct tls_config *config, const uint8_t *key, |
| 165 | size_t len) | 165 | size_t len) |
| 166 | { | 166 | { |
| 167 | if (config->key_mem) | 167 | if (config->key_mem) |
| @@ -170,31 +170,31 @@ ressl_config_set_key_mem(struct ressl_config *config, const uint8_t *key, | |||
| 170 | } | 170 | } |
| 171 | 171 | ||
| 172 | void | 172 | void |
| 173 | ressl_config_set_protocols(struct ressl_config *config, uint32_t protocols) | 173 | tls_config_set_protocols(struct tls_config *config, uint32_t protocols) |
| 174 | { | 174 | { |
| 175 | config->protocols = protocols; | 175 | config->protocols = protocols; |
| 176 | } | 176 | } |
| 177 | 177 | ||
| 178 | void | 178 | void |
| 179 | ressl_config_set_verify_depth(struct ressl_config *config, int verify_depth) | 179 | tls_config_set_verify_depth(struct tls_config *config, int verify_depth) |
| 180 | { | 180 | { |
| 181 | config->verify_depth = verify_depth; | 181 | config->verify_depth = verify_depth; |
| 182 | } | 182 | } |
| 183 | 183 | ||
| 184 | void | 184 | void |
| 185 | ressl_config_insecure_noverifyhost(struct ressl_config *config) | 185 | tls_config_insecure_noverifyhost(struct tls_config *config) |
| 186 | { | 186 | { |
| 187 | config->verify_host = 0; | 187 | config->verify_host = 0; |
| 188 | } | 188 | } |
| 189 | 189 | ||
| 190 | void | 190 | void |
| 191 | ressl_config_insecure_noverifycert(struct ressl_config *config) | 191 | tls_config_insecure_noverifycert(struct tls_config *config) |
| 192 | { | 192 | { |
| 193 | config->verify_cert = 0; | 193 | config->verify_cert = 0; |
| 194 | } | 194 | } |
| 195 | 195 | ||
| 196 | void | 196 | void |
| 197 | ressl_config_verify(struct ressl_config *config) | 197 | tls_config_verify(struct tls_config *config) |
| 198 | { | 198 | { |
| 199 | config->verify_host = 1; | 199 | config->verify_host = 1; |
| 200 | config->verify_cert = 1; | 200 | config->verify_cert = 1; |
