nx_asn1_emit.nx
buildroot/runtime/nx_asn1_emit.nx
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
imports: none
imported by: nx_asn1_emit_test.nxnx_mtls_pkcs12.nxnx_x509_csr_emit.nxnx_x509_leaf_emit.nx
structs
| none |
consts
| 2 | const NXAE_MAGIC_65536: i64 = 65536 |
| 3 | const NXAE_MAGIC_16777216: i64 = 16777216 |
| 30 | const NXAE_OK: i64 = 0 |
| 31 | const NXAE_OOM_BUFFER: i64 = 1 |
| 32 | const NXAE_BAD_ARG: i64 = 2 |
| 33 | const NXAE_VERDICT_N: i64 = 3 |
functions
| 35 | func nxae_verdict_is_valid(v: i64) -> i64 called by 1: main |
| 43 | func nxae_put(out: *u8, off: *i64, cap: i64, b: i64) -> i64 |
| 50 | func nxae_put_bytes(out: *u8, off: *i64, cap: i64, src: *u8, n: i64) -> i64 |
| 65 | func nxae_put_length(out: *u8, off: *i64, cap: i64, n: i64) -> i64 called by 5: nxae_put_tlvnxae_put_bit_stringnxae_put_sequence_headernxae_put_set_headermain calls 1: nxae_put |
| 105 | func nxae_length_size(n: i64) -> i64 called by 1: main |
| 116 | func nxae_put_tlv(out: *u8, off: *i64, cap: i64, |
| 130 | func nxae_put_int_u8(out: *u8, off: *i64, cap: i64, v: i64) -> i64 |
| 141 | func nxae_put_null(out: *u8, off: *i64, cap: i64) -> i64 |
| 148 | func nxae_put_octet_string(out: *u8, off: *i64, cap: i64, |
| 155 | func nxae_put_bit_string(out: *u8, off: *i64, cap: i64, |
| 170 | func nxae_put_utf8(out: *u8, off: *i64, cap: i64, |
| 182 | func nxae_put_sequence_header(out: *u8, off: *i64, cap: i64, |
| 190 | func nxae_put_set_header(out: *u8, off: *i64, cap: i64, |
| 208 | func nxae_put_oid(out: *u8, off: *i64, cap: i64, |
| 215 | func nxae_put_context_explicit(out: *u8, off: *i64, cap: i64, called by 4: mainnx_mtls_emit_pkcs12_fromnx_x509_csr_emit_ed25519nx_x509_leaf_emit_ed25519 calls 1: nxae_put_tlv |