NativeSsl

cpp.NativeSsl (extern class)

Static Members

ssl_debug_set(int: Int): Void
Name Type
int Int

ssl_new(conf: Dynamic): Dynamic
Name Type
conf Dynamic
Returns
Dynamic

ssl_close(ctx: Dynamic): Void
Name Type
ctx Dynamic

ssl_handshake(ctx: Dynamic): Void
Name Type
ctx Dynamic

ssl_set_socket(ctx: Dynamic, socket: Dynamic): Void
Name Type
ctx Dynamic
socket Dynamic

ssl_set_hostname(ctx: Dynamic, hostname: String): Void
Name Type
ctx Dynamic
hostname String

ssl_get_peer_certificate(ctx: Dynamic): Dynamic
Name Type
ctx Dynamic
Returns
Dynamic

ssl_get_verify_result(ctx: Dynamic): Bool
Name Type
ctx Dynamic
Returns
Bool

ssl_send_char(ctx: Dynamic, char: Int): Void
Name Type
ctx Dynamic
char Int

ssl_send(ctx: Dynamic, buf: haxe.io.BytesData, p: Int, l: Int): Int
Name Type
ctx Dynamic
buf haxe.io.BytesData
p Int
l Int
Returns
Int

ssl_write(ctx: Dynamic, data: haxe.io.BytesData): Void
Name Type
ctx Dynamic
data haxe.io.BytesData

ssl_recv_char(ctx: Dynamic): Int
Name Type
ctx Dynamic
Returns
Int

ssl_recv(ctx: Dynamic, buf: haxe.io.BytesData, p: Int, l: Int): Int
Name Type
ctx Dynamic
buf haxe.io.BytesData
p Int
l Int
Returns
Int

ssl_read(ctx: Dynamic): haxe.io.BytesData
Name Type
ctx Dynamic
Returns
haxe.io.BytesData

conf_new(server: Bool): Dynamic
Name Type
server Bool
Returns
Dynamic

conf_close(conf: Dynamic): Void
Name Type
conf Dynamic

conf_set_ca(conf: Dynamic, cert: Dynamic): Void
Name Type
conf Dynamic
cert Dynamic

conf_set_verify(conf: Dynamic, mode: Int): Void
Name Type
conf Dynamic
mode Int

conf_set_cert(conf: Dynamic, cert: Dynamic, pkey: Dynamic): Void
Name Type
conf Dynamic
cert Dynamic
pkey Dynamic

conf_set_servername_callback(conf: Dynamic, cb: Dynamic): Void
Name Type
conf Dynamic
cb Dynamic

cert_load_defaults(): Dynamic
Returns
Dynamic

cert_load_file(file: String): Dynamic
Name Type
file String
Returns
Dynamic

cert_load_path(path: String): Dynamic
Name Type
path String
Returns
Dynamic

cert_get_subject(cert: Dynamic, field: String): String
Name Type
cert Dynamic
field String
Returns
String

cert_get_issuer(cert: Dynamic, field: String): String
Name Type
cert Dynamic
field String
Returns
String

cert_get_altnames(cert: Dynamic): Array<String>
Name Type
cert Dynamic
Returns
Array<String>

cert_get_notbefore(cert: Dynamic): Array<Int>
Name Type
cert Dynamic
Returns
Array<Int>

cert_get_notafter(cert: Dynamic): Array<Int>
Name Type
cert Dynamic
Returns
Array<Int>

cert_get_next(cert: Dynamic): Dynamic
Name Type
cert Dynamic
Returns
Dynamic

cert_add_pem(cert: Dynamic, data: String): Dynamic
Name Type
cert Dynamic
data String
Returns
Dynamic

cert_add_der(cert: Dynamic, data: haxe.io.BytesData): Dynamic
Name Type
cert Dynamic
data haxe.io.BytesData
Returns
Dynamic

key_from_der(data: haxe.io.BytesData, pub: Bool): Dynamic
Name Type
data haxe.io.BytesData
pub Bool
Returns
Dynamic

key_from_pem(data: String, pub: Bool, pass: String): Dynamic
Name Type
data String
pub Bool
pass String
Returns
Dynamic

Name Type
data haxe.io.BytesData
alg String
Returns
haxe.io.BytesData

dgst_sign(data: haxe.io.BytesData, key: Dynamic, alg: String): haxe.io.BytesData
Name Type
data haxe.io.BytesData
key Dynamic
alg String
Returns
haxe.io.BytesData

dgst_verify(data: haxe.io.BytesData, sign: haxe.io.BytesData, key: Dynamic, alg: String): Bool
Name Type
data haxe.io.BytesData
sign haxe.io.BytesData
key Dynamic
alg String
Returns
Bool

init(): Void