Add TLS exporter.
This commit is contained in:
@@ -176,7 +176,10 @@ SSL3_ENC_METHOD ssl3_undef_enc_method={
|
||||
0, /* client_finished_label_len */
|
||||
NULL, /* server_finished_label */
|
||||
0, /* server_finished_label_len */
|
||||
(int (*)(int))ssl_undefined_function
|
||||
(int (*)(int))ssl_undefined_function,
|
||||
(int (*)(SSL *, unsigned char *, unsigned int, const char *,
|
||||
unsigned int, const unsigned char *, unsigned int,
|
||||
int use_context))ssl_undefined_function,
|
||||
};
|
||||
|
||||
int SSL_clear(SSL *s)
|
||||
@@ -1624,6 +1627,17 @@ void SSL_CTX_set_next_proto_select_cb(SSL_CTX *ctx, int (*cb) (SSL *s, unsigned
|
||||
# endif
|
||||
#endif
|
||||
|
||||
int SSL_export_keying_material(SSL *s, unsigned char *out, int olen,
|
||||
char *label, int llen, unsigned char *p, int plen, int use_context)
|
||||
{
|
||||
if (s->version < TLS1_VERSION)
|
||||
return -1;
|
||||
|
||||
return s->method->ssl3_enc->export_keying_material(s, out, olen, label,
|
||||
llen, p, plen,
|
||||
use_context);
|
||||
}
|
||||
|
||||
static unsigned long ssl_session_hash(const SSL_SESSION *a)
|
||||
{
|
||||
unsigned long l;
|
||||
|
Reference in New Issue
Block a user