code wiki / (root) / nx_asn1_emit.nx

nx_asn1_emit.nx

buildroot/runtime/nx_asn1_emit.nx

8168 B221 linesdepth 0pulls 0 transitivereach 17 importersview sourcekind librarytopic asn1
docsdependenciesstructsconstsfunctions

about

nx_asn1_emit.nx -- Encodes ASN.1 DER tagged-length-value triplets according to RFC 5280 and X.690 standards.

dependencies 0 imports · 4 importers

nx_asn1_emit.nx nx_asn1_emit_test.nx nx_mtls_pkcs12.nx nx_x509_csr_emit.nx nx_x509_leaf_emit.nx

imports: none

imported by: nx_asn1_emit_test.nxnx_mtls_pkcs12.nxnx_x509_csr_emit.nxnx_x509_leaf_emit.nx

structs

none

consts

2const NXAE_MAGIC_65536: i64 = 65536
3const NXAE_MAGIC_16777216: i64 = 16777216
30const NXAE_OK: i64 = 0
31const NXAE_OOM_BUFFER: i64 = 1
32const NXAE_BAD_ARG: i64 = 2
33const NXAE_VERDICT_N: i64 = 3

functions

35func nxae_verdict_is_valid(v: i64) -> i64
called by 1: main
43func nxae_put(out: *u8, off: *i64, cap: i64, b: i64) -> i64
50func nxae_put_bytes(out: *u8, off: *i64, cap: i64, src: *u8, n: i64) -> i64
65func nxae_put_length(out: *u8, off: *i64, cap: i64, n: i64) -> i64
105func nxae_length_size(n: i64) -> i64
called by 1: main
116func nxae_put_tlv(out: *u8, off: *i64, cap: i64,
130func nxae_put_int_u8(out: *u8, off: *i64, cap: i64, v: i64) -> i64
141func nxae_put_null(out: *u8, off: *i64, cap: i64) -> i64
148func nxae_put_octet_string(out: *u8, off: *i64, cap: i64,
155func nxae_put_bit_string(out: *u8, off: *i64, cap: i64,
170func nxae_put_utf8(out: *u8, off: *i64, cap: i64,
182func nxae_put_sequence_header(out: *u8, off: *i64, cap: i64,
called by 1: main calls 2: nxae_putnxae_put_length
190func nxae_put_set_header(out: *u8, off: *i64, cap: i64,
called by 1: main calls 2: nxae_putnxae_put_length
208func nxae_put_oid(out: *u8, off: *i64, cap: i64,
215func nxae_put_context_explicit(out: *u8, off: *i64, cap: i64,