|
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 <jsing@openbsd.org>
|
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