Select one of the symbols to view example projects that use it.
 
Outline
#define TLSV1_SERVER_H
#include "tlsv1_cred.h"
tlsv1_server
tlsv1_server_global_init();
tlsv1_server_global_deinit();
tlsv1_server_init(struct tlsv1_credentials *);
tlsv1_server_deinit(struct tlsv1_server *);
tlsv1_server_established(struct tlsv1_server *);
tlsv1_server_prf(struct tlsv1_server *, const char *, const u8 *, size_t, int, u8 *, size_t);
tlsv1_server_handshake(struct tlsv1_server *, const u8 *, size_t, size_t *);
tlsv1_server_encrypt(struct tlsv1_server *, const u8 *, size_t, u8 *, size_t);
tlsv1_server_decrypt(struct tlsv1_server *, const u8 *, size_t, u8 *, size_t);
tlsv1_server_get_cipher(struct tlsv1_server *, char *, size_t);
tlsv1_server_shutdown(struct tlsv1_server *);
tlsv1_server_resumed(struct tlsv1_server *);
tlsv1_server_get_random(struct tlsv1_server *, struct tls_random *);
tlsv1_server_get_keyblock_size(struct tlsv1_server *);
tlsv1_server_set_cipher_list(struct tlsv1_server *, u8 *);
tlsv1_server_set_verify(struct tlsv1_server *, int);
tlsv1_server_session_ticket_cb
tlsv1_server_set_session_ticket_cb(struct tlsv1_server *, tlsv1_server_session_ticket_cb, void *);
tlsv1_server_set_log_cb(struct tlsv1_server *, void (*)(void *, const char *), void *);
tlsv1_server_get_failed(struct tlsv1_server *);
tlsv1_server_get_read_alerts(struct tlsv1_server *);
tlsv1_server_get_write_alerts(struct tlsv1_server *);
tlsv1_server_set_test_flags(struct tlsv1_server *, u32);
Files
loading (4/5)...
SourceVuESP-IDF Framework and ExamplesESP-IDFcomponents/wpa_supplicant/src/tls/tlsv1_server.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* * TLS v1.0/v1.1/v1.2 server (RFC 2246, RFC 4346, RFC 5246) * Copyright (c) 2006-2019, Jouni Malinen <j@w1.fi> * * This software may be distributed under the terms of the BSD license. * See README for more details. *//* ... */ #ifndef TLSV1_SERVER_H #define TLSV1_SERVER_H #include "tlsv1_cred.h" struct tlsv1_server; int tlsv1_server_global_init(void); void tlsv1_server_global_deinit(void); struct tlsv1_server * tlsv1_server_init(struct tlsv1_credentials *cred); void tlsv1_server_deinit(struct tlsv1_server *conn); int tlsv1_server_established(struct tlsv1_server *conn); int tlsv1_server_prf(struct tlsv1_server *conn, const char *label, const u8 *context, size_t context_len, int server_random_first, u8 *out, size_t out_len); u8 * tlsv1_server_handshake(struct tlsv1_server *conn, const u8 *in_data, size_t in_len, size_t *out_len); int tlsv1_server_encrypt(struct tlsv1_server *conn, const u8 *in_data, size_t in_len, u8 *out_data, size_t out_len); int tlsv1_server_decrypt(struct tlsv1_server *conn, const u8 *in_data, size_t in_len, u8 *out_data, size_t out_len); int tlsv1_server_get_cipher(struct tlsv1_server *conn, char *buf, size_t buflen); int tlsv1_server_shutdown(struct tlsv1_server *conn); int tlsv1_server_resumed(struct tlsv1_server *conn); int tlsv1_server_get_random(struct tlsv1_server *conn, struct tls_random *data); int tlsv1_server_get_keyblock_size(struct tlsv1_server *conn); int tlsv1_server_set_cipher_list(struct tlsv1_server *conn, u8 *ciphers); int tlsv1_server_set_verify(struct tlsv1_server *conn, int verify_peer); typedef int (*tlsv1_server_session_ticket_cb) (void *ctx, const u8 *ticket, size_t len, const u8 *client_random, const u8 *server_random, u8 *master_secret); void tlsv1_server_set_session_ticket_cb(struct tlsv1_server *conn, tlsv1_server_session_ticket_cb cb, void *ctx); void tlsv1_server_set_log_cb(struct tlsv1_server *conn, void (*cb)(void *ctx, const char *msg), void *ctx); int tlsv1_server_get_failed(struct tlsv1_server *conn); int tlsv1_server_get_read_alerts(struct tlsv1_server *conn); int tlsv1_server_get_write_alerts(struct tlsv1_server *conn); void tlsv1_server_set_test_flags(struct tlsv1_server *conn, u32 flags); /* ... */ #endif /* TLSV1_SERVER_H */
Details
Show:
from
Types: Columns:
This file uses the notable symbols shown below. Click anywhere in the file to view more details.