|
1 | | -/* $OpenBSD: tls.h,v 1.61 2022/02/01 17:18:38 jsing Exp $ */ |
| 1 | +/* $OpenBSD: tls.h,v 1.62 2022/03/24 15:56:34 tb Exp $ */ |
2 | 2 | /* |
3 | 3 | * Copyright (c) 2014 Joel Sing <[email protected]> |
4 | 4 | * |
@@ -72,20 +72,13 @@ extern "C" { |
72 | 72 | #define TLS_MAX_SESSION_ID_LENGTH 32 |
73 | 73 | #define TLS_TICKET_KEY_SIZE 48 |
74 | 74 |
|
75 | | -#define TLS_PADDING_NONE 0 |
76 | | -#define TLS_PADDING_RSA_PKCS1 1 |
77 | | -#define TLS_PADDING_RSA_X9_31 2 |
78 | | - |
79 | 75 | struct tls; |
80 | 76 | struct tls_config; |
81 | 77 |
|
82 | 78 | typedef ssize_t (*tls_read_cb)(struct tls *_ctx, void *_buf, size_t _buflen, |
83 | 79 | void *_cb_arg); |
84 | 80 | typedef ssize_t (*tls_write_cb)(struct tls *_ctx, const void *_buf, |
85 | 81 | size_t _buflen, void *_cb_arg); |
86 | | -typedef int (*tls_sign_cb)(void *_cb_arg, const char *_pubkey_hash, |
87 | | - const uint8_t *_input, size_t _input_len, int _padding_type, |
88 | | - uint8_t **_out_signature, size_t *_out_signature_len); |
89 | 82 |
|
90 | 83 | int tls_init(void); |
91 | 84 |
|
@@ -142,8 +135,6 @@ int tls_config_set_ocsp_staple_file(struct tls_config *_config, |
142 | 135 | int tls_config_set_protocols(struct tls_config *_config, uint32_t _protocols); |
143 | 136 | int tls_config_set_session_fd(struct tls_config *_config, int _session_fd); |
144 | 137 | int tls_config_set_verify_depth(struct tls_config *_config, int _verify_depth); |
145 | | -int tls_config_set_sign_cb(struct tls_config *_config, tls_sign_cb _cb, |
146 | | - void *_cb_arg); |
147 | 138 |
|
148 | 139 | void tls_config_prefer_ciphers_client(struct tls_config *_config); |
149 | 140 | void tls_config_prefer_ciphers_server(struct tls_config *_config); |
@@ -221,17 +212,6 @@ time_t tls_peer_ocsp_revocation_time(struct tls *_ctx); |
221 | 212 | time_t tls_peer_ocsp_this_update(struct tls *_ctx); |
222 | 213 | const char *tls_peer_ocsp_url(struct tls *_ctx); |
223 | 214 |
|
224 | | -struct tls_signer* tls_signer_new(void); |
225 | | -void tls_signer_free(struct tls_signer * _signer); |
226 | | -const char *tls_signer_error(struct tls_signer * _signer); |
227 | | -int tls_signer_add_keypair_file(struct tls_signer *_signer, |
228 | | - const char *_cert_file, const char *_key_file); |
229 | | -int tls_signer_add_keypair_mem(struct tls_signer *_signer, const uint8_t *_cert, |
230 | | - size_t _cert_len, const uint8_t *_key, size_t _key_len); |
231 | | -int tls_signer_sign(struct tls_signer *_signer, const char *_pubkey_hash, |
232 | | - const uint8_t *_input, size_t _input_len, int _padding_type, |
233 | | - uint8_t **_out_signature, size_t *_out_signature_len); |
234 | | - |
235 | 215 | #ifdef __cplusplus |
236 | 216 | } |
237 | 217 | #endif |
|
0 commit comments