moonbitstack/moontls/keys does not have a README file
let datagram : Bytesfn derive_secret(secret : BytesView, label : BytesView, transcript : BytesView, digest? : Digest, prefix? : BytesView) -> Bytesfn expand_label(secret : BytesView, label : BytesView, context : BytesView, len~ : Int, digest? : Digest, prefix? : BytesView) -> Bytes struct { uint16 length; opaque label<7..255>; opaque context<0..255>; }fn exporter(secret : BytesView, label : BytesView, context : BytesView, len~ : Int, digest? : Digest, prefix? : BytesView) -> Bytesfn finished_ok(base : BytesView, transcript : BytesView, verify_data : BytesView, digest? : Digest) -> BoolInstall
Download zipmoontls — the TLS 1.3 protocol state machine for MoonBit (RFC 8446) and DTLS 1.3 over datagrams (RFC 9147): record layers, handshake, key schedule and DTLS-SRTP keying, bytes in and events out. No sockets, no cryptography of its own.
Dependencies