DTLS sobre SCTP usando o OpenSSL

Eu estou querendo escrever um aplicativo que usa o OpenSSL para aproveitar o suporte DTLS sobre SCTP. Eu estou usando o Ubuntu 13.10.

Eu fiz o download e compilei com êxito o LKSCTP 1.0.15 e o OpenSSL 1.0.1e. Eu compilei o OpenSSL com ./config sctp.

Eu posso compilar as amostras fornecidas emhttp://sctp.fh-muenster.de/No entanto, quando tento executar qualquer um deles, eles falham na afirmação abaixo. A mensagem de erro é:

bss_dgram.c(897): OpenSSL internal error, assertion failed: ret > 0

O erro encontrado pelo setsockopt é "Permission denied". Aqui está o código que falha na função BIO_new_dgram_sctp (de bss_dgram.c)

ret = setsockopt(fd, IPPROTO_SCTP, SCTP_AUTH_CHUNK, &auth, sizeof(struct sctp_authchunk));
OPENSSL_assert(ret >= 0);

questionAnswers(1)

yourAnswerToTheQuestion