AC works with GnuTLS 3 now.

No certifacte verification and no psk supprt for now.

FossilOrigin-Name: 3809cff8b383f71541f4324949d9f89dc1db56aacada12bd45ba9a28b2b39cca
This commit is contained in:
7u83@mail.ru
2015-02-08 10:42:01 +00:00
parent 843d10055e
commit 36d5368316
15 changed files with 244 additions and 100 deletions

View File

@ -22,11 +22,20 @@
#include "dtls.h"
#include "dtls_gnutls.h"
#include <stdio.h>
#include <errno.h>
ssize_t dtls_gnutls_bio_read(gnutls_transport_ptr_t b, void *out, size_t maxlen)
{
struct conn *conn = (struct conn *)b;
return dtls_bio_read(conn,out,maxlen);
int rc = dtls_bio_read(conn,out,maxlen);
if (rc<=0){
errno = EAGAIN;
return -1;
}
errno=0;
return rc;
}
ssize_t dtls_gnutls_bio_write(gnutls_transport_ptr_t b, const void *data, size_t len)