Skip to content

Commit d3c2b84

Browse files
committed
feat: add set_tls_certificate wrapper function
1 parent 4e97390 commit d3c2b84

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

src/lib.c.v

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,7 @@ $if macos {
1515
$if msvc {
1616
#flag -lAdvapi32 -lShell32 -lUser32
1717
}
18-
$if use_tls ? {
19-
#flag -DWEBUI_USE_TLS -DWEBUI_TLS -DNO_SSL_DL -DOPENSSL_API_1_1
20-
#flag -lssl -lcrypto
21-
#flag windows -lBcrypt
22-
} $else {
18+
$if !tls ? {
2319
#flag -DNO_SSL
2420
}
2521
$if webui_log ? {

src/lib_d_tls.v

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
module vwebui
2+
3+
#flag -DWEBUI_USE_TLS -DWEBUI_TLS -DNO_SSL_DL -DOPENSSL_API_1_1
4+
#flag -lssl -lcrypto
5+
#flag windows -lBcrypt
6+
7+
fn set_tls_certificate(certificate_pem string, private_key_pem string) ! {
8+
if !C.webui_set_tls_certificate(&char(certificate_pem.str), &char(private_key_pem.str)) {
9+
return error('Failed setting tls certificate.')
10+
}
11+
}

0 commit comments

Comments
 (0)