Add a DTLS packet mem BIO
[oweals/openssl.git] / test / ssltestlib.h
index f0f32c8301cc17ae4d164468d1e0de9ad65a5000..04952a6f29d1bd93b2f277aefc128fc686dd5c17 100644 (file)
@@ -22,4 +22,14 @@ int create_ssl_connection(SSL_CTX *serverctx, SSL_CTX *clientctx, SSL **sssl,
 const BIO_METHOD *bio_f_tls_dump_filter(void);
 void bio_f_tls_dump_filter_free(void);
 
+const BIO_METHOD *bio_s_mempacket_test(void);
+void bio_s_mempacket_test_free(void);
+
+/* Packet types - value 0 is reserved */
+#define INJECT_PACKET                   1
+#define INJECT_PACKET_IGNORE_REC_SEQ    2
+
+int mempacket_test_inject(BIO *bio, const char *in, int inl, int pktnum,
+                          int type);
+
 #endif /* HEADER_SSLTESTLIB_H */