Repository navigation
Agent API_p10
grisun0 edited this page Oct 30, 2026
·
14 revisions
Previous: API_p9.md
Depends on: headers/tls.h, headers/tls_port.h
-
sha256_rotr(function)net/tls_crypto.c:33static unsigned sha256_rotr(unsigned x, unsigned n) -
sha256_init(function)net/tls_crypto.c:37void sha256_init(struct sha256_ctx *c) -
sha256_block(function)net/tls_crypto.c:50static void sha256_block(struct sha256_ctx *c, const unsigned char *p) -
sha256_update(function)net/tls_crypto.c:80void sha256_update(struct sha256_ctx *c, const unsigned char *data, unsigned len) -
sha256_final(function)net/tls_crypto.c:105void sha256_final(struct sha256_ctx *c, unsigned char out[32]) -
sha256(function)net/tls_crypto.c:126void sha256(const unsigned char *data, unsigned len, unsigned char out[32]) -
hmac_sha256(function)net/tls_crypto.c:135void hmac_sha256(const unsigned char *key, unsigned klen, const unsigned char *d... -
p_hash(function)net/tls_crypto.c:165static void p_hash(const unsigned char *secret, unsigned secret_len, const uns... -
tls_prf(function)net/tls_crypto.c:188void tls_prf(const unsigned char *secret, unsigned secret_len, const char *label, co... -
aes_xtime(function)net/tls_crypto.c:230static unsigned aes_xtime(unsigned x) -
aes_key_expand(function)net/tls_crypto.c:235static void aes_key_expand(const unsigned char key[16], unsigned rk[44]) -
aes_mixcol(function)net/tls_crypto.c:253static void aes_mixcol(unsigned a0, unsigned a1, unsigned a2, unsigned a3, ... -
aes128_encrypt_block(function)net/tls_crypto.c:263void aes128_encrypt_block(const unsigned char key[16], const unsigned c... -
gf_shift_right(function)net/tls_crypto.c:321static gf128 gf_shift_right(gf128 v) -
word(function)net/tls_crypto.c:326* of the low word (hi holds bits 64..127, lo bits 0..63). Masked in, * so the shift never branches on key bits. */... -
gf_mul(function)net/tls_crypto.c:334static gf128 gf_mul(gf128 z, gf128 h)-- z = z * h, in GF(2^128), MSB-first. -
gf_put(function)net/tls_crypto.c:351static gf128 gf_put(const unsigned char *p) -
ghash_blocks(function)net/tls_crypto.c:361static gf128 ghash_blocks(gf128 z, gf128 h, const unsigned char *data, unsigned len) -
gcm_tag_core(function)net/tls_crypto.c:384static void gcm_tag_core(const unsigned char key[16], const unsigned cha...-- if (len > 0) { unsigned char pad[16]; gf128 b; TLS_MEMSET(pad, 0, 16); TLS_MEMCPY(pad, data, len); b = gf_put(pad)... -
gcm_ctr_core(function)net/tls_crypto.c:427static void gcm_ctr_core(const unsigned char key[16], const unsigned cha... -
tls_nonce(function)net/tls_crypto.c:450static void tls_nonce(const unsigned char salt[4], unsigned long long seq, ...-- TLS_MEMCPY(blk, nonce, 12); blk[12] = (unsigned char)(ctr >> 24); blk[13] = (unsigned char)(ctr >> 16); blk[14] =... -
gcm_tag(function)net/tls_crypto.c:457static void gcm_tag(const unsigned char key[16], const unsigned char salt[4], ... -
gcm_ctr(function)net/tls_crypto.c:467static void gcm_ctr(const unsigned char key[16], const unsigned char salt[4], ... -
aes128_gcm_seal(function)net/tls_crypto.c:475int aes128_gcm_seal(const unsigned char key[16], const unsigned char salt[4],... -
aes128_gcm_open(function)net/tls_crypto.c:487int aes128_gcm_open(const unsigned char key[16], const unsigned char salt[4],... -
aes128_gcm_seal_core(function)net/tls_crypto.c:505int aes128_gcm_seal_core(const unsigned char key[16], const unsigned cha... -
aes128_gcm_open_core(function)net/tls_crypto.c:516int aes128_gcm_open_core(const unsigned char key[16], const unsigned cha... -
bn_zero(function)net/tls_crypto.c:537static void bn_zero(unsigned *a, int nw) -
bn_is_zero(function)net/tls_crypto.c:542static int bn_is_zero(const unsigned *a, int nw) -
bn_cmp(function)net/tls_crypto.c:549static int bn_cmp(const unsigned *a, const unsigned *b, int nw) -
bn_add(function)net/tls_crypto.c:559static unsigned bn_add(const unsigned *a, const unsigned *b, unsigned *r, int nw)-- for (i = 0; i < nw; i++) v |= a[i]; return v == 0; } static int bn_cmp(const unsigned *a, const unsigned *b, int nw)... -
bn_sub(function)net/tls_crypto.c:571static unsigned bn_sub(const unsigned *a, const unsigned *b, unsigned *r, int nw)-- /* r = a + b; returns carry out. static unsigned bn_add(const unsigned *a, const unsigned *b, unsigned *r, int nw) {... -
bn_dbl_mod(function)net/tls_crypto.c:584static void bn_dbl_mod(const unsigned *a, const unsigned *n, const unsigned *v, ...-- r = 2a mod n, for a < n. v = 2^(32nw) mod n = 2^(32nw) - n (the * Montgomery "one"): 2a + carry means 2a - 2^(32nw)... -
bn_mont_mul(function)net/tls_crypto.c:596static void bn_mont_mul(const unsigned *a, const unsigned *b, const unsigned *n, ...-- Montgomery multiplication. n is odd, n0inv = -n^(-1) mod 2^32. r = abR^-1 mod n, R = 2^(32nw). * a, b < n. -
bn_mont_n0inv(function)net/tls_crypto.c:635static unsigned bn_mont_n0inv(unsigned n0)-- carry = v >> 32; } s = (unsigned long long)t[nw] + carry; t[nw - 1] = (unsigned)s; t[nw] = t[nw + 1] + (unsigned)(s... -
bn_mont_r2(function)net/tls_crypto.c:643static void bn_mont_r2(const unsigned *n, const unsigned *v, int nw, unsig...-- } else { for (i = 0; i < nw; i++) r[i] = t[i]; } } /* -n^(-1) mod 2^32 via Newton iteration (n0 must be odd). static... -
bn_from_be(function)net/tls_crypto.c:663static void bn_from_be(const unsigned char *bytes, unsigned len, unsigned ... -
bn_to_be(function)net/tls_crypto.c:671static void bn_to_be(const unsigned *a, unsigned char *out, unsigned len) -
mont_init(function)net/tls_crypto.c:677static void mont_init(struct mont_ctx *m, const unsigned char *p_bytes, uns... -
mont_to(function)net/tls_crypto.c:689static void mont_to(struct mont_ctx *m, const unsigned *a, unsigned *r) -
mont_from(function)net/tls_crypto.c:693static void mont_from(struct mont_ctx *m, const unsigned *a, unsigned *r) -
mont_mul(function)net/tls_crypto.c:700static void mont_mul(struct mont_ctx *m, const unsigned *a, const unsigned *b, ... -
mont_sqr(function)net/tls_crypto.c:705static void mont_sqr(struct mont_ctx *m, const unsigned *a, unsigned *r) -
mont_add(function)net/tls_crypto.c:712static void mont_add(struct mont_ctx *m, const unsigned *a, const unsigned *b, ...-- Field add/sub over the mont modulus (in Montgomery domain). -
mont_sub(function)net/tls_crypto.c:721static void mont_sub(struct mont_ctx *m, const unsigned *a, const unsigned *b, ... -
mont_inv(function)net/tls_crypto.c:736static void mont_inv(struct mont_ctx *m, const unsigned *a, unsigned *r)-- Field inverse via Fermat: a^(p-2) mod p (a in Montgomery domain; * the result stays in Montgomery domain). -
ec_init(function)net/tls_crypto.c:848static void ec_init(struct ec_curve *c, const unsigned char *p, const unsigne... -
jpt_is_inf(function)net/tls_crypto.c:865static int jpt_is_inf(const struct jpt *p, int nw) -
jpt_set_inf(function)net/tls_crypto.c:869static void jpt_set_inf(struct jpt *p, int nw) -
jpt_copy(function)net/tls_crypto.c:875static void jpt_copy(struct jpt *d, const struct jpt *s, int nw) -
jpt_cswap(function)net/tls_crypto.c:885static void jpt_cswap(struct jpt *a, struct jpt *b, unsigned mask, int nw)-- bn_zero(p->y, nw); bn_zero(p->z, nw); } static void jpt_copy(struct jpt *d, const struct jpt *s, int nw) { int i... -
jpt_dbl(function)net/tls_crypto.c:896static void jpt_dbl(struct ec_curve *c, const struct jpt *p1, struct jpt *p3)-- } /* Constant-time swap of two points on a 0/~0 mask. static void jpt_cswap(struct jpt *a, struct jpt *b, unsigned... -
jpt_add(function)net/tls_crypto.c:936static void jpt_add(struct ec_curve *c, const struct jpt *p1, const struct jpt *p2, ...-- mont_sqr(m, E, F); mont_add(m, D, D, t); /* 2D mont_sub(m, F, t, p3->x); /* X3 = F - 2D mont_sub(m, D... -
jpt_scalar_mult(function)net/tls_crypto.c:980static void jpt_scalar_mult(struct ec_curve *c, const struct jpt *base, ...-- Constant-iteration scalar multiplication: the classic ladder. * Fixed iteration count, no table lookups indexed by... -
jpt_to_affine(function)net/tls_crypto.c:1007static void jpt_to_affine(struct ec_curve *c, const struct jpt *p, unsi...-- Affine from Jacobian: x = X/Z^2, y = Y/Z^3. -
jpt_from_affine(function)net/tls_crypto.c:1032static int jpt_from_affine(struct ec_curve *c, const unsigned char *x_bytes, ...-- Affine from bytes with on-curve validation. -
ec_curve_by_id(function)net/tls_crypto.c:1076static struct ec_curve *ec_curve_by_id(int curve) -
ec_boot(function)net/tls_crypto.c:1080static void ec_boot(void) -
p256_scalar_mult(function)net/tls_crypto.c:1088int p256_scalar_mult(const unsigned char scalar[32], const unsigned char qx[... -
p384_scalar_mult(function)net/tls_crypto.c:1101int p384_scalar_mult(const unsigned char scalar[48], const unsigned char qx[... -
p256_ecdh(function)net/tls_crypto.c:1114int p256_ecdh(const unsigned char priv[32], const unsigned char peer_x[32], const u... -
der_parse_sig(function)net/tls_crypto.c:1129static int der_parse_sig(const unsigned char *sig, unsigned sig_len, con... -
ecdsa_verify(function)net/tls_crypto.c:1163int ecdsa_verify(int curve, const unsigned char pub_x[], const unsigned char pub_y[], ... -
rsa_verify_digestinfo(function)net/tls_crypto.c:1261static int rsa_verify_digestinfo(const unsigned char *em, unsigned em_len, ...-- EMSA-PKCS1-v1_5 DigestInfo check for an arbitrary hash: the encoding is 00 01 FF.. -
rsa_pkcs1_verify_raw(function)net/tls_crypto.c:1285static int rsa_pkcs1_verify_raw(const unsigned char *n, unsigned n_len, ...-- diff |= em[i] ^ 0xff; } if (i >= em_len) return -1; /* no separator if (i < 10) return -1; /*... -
rsa_pkcs1_verify_sha256(function)net/tls_crypto.c:1326int rsa_pkcs1_verify_sha256(const unsigned char *n, unsigned n_len, c... -
rsa_pkcs1_verify_sha384(function)net/tls_crypto.c:1340int rsa_pkcs1_verify_sha384(const unsigned char *n, unsigned n_len, c... -
sha384_rotr(function)net/tls_crypto.c:1386static unsigned long long sha384_rotr(unsigned long long x, unsigned n) -
sha384_raw(function)net/tls_crypto.c:1390static void sha384_raw(const unsigned char *data, unsigned len, unsigned c... -
sha384(function)net/tls_crypto.c:1506void sha384(const unsigned char *data, unsigned len, unsigned char out[48]) -
p256_point_valid(function)net/tls_crypto.c:1512int p256_point_valid(const unsigned char x[32], const unsigned char y[32]) -
p256_pub(function)net/tls_crypto.c:1520int p256_pub(const unsigned char priv[32], unsigned char x[32], unsigned char y[32]) -
p256_scalar_valid(function)net/tls_crypto.c:1539int p256_scalar_valid(const unsigned char scalar[32])
Depends on: headers/tls.h, headers/tls_port.h
-
oid_eq(function)net/tls_x509.c:36static int oid_eq(const unsigned char *bytes, unsigned len, const unsigned char... -
der_next(function)net/tls_x509.c:51static int der_next(const unsigned char *p, unsigned limit, unsigned *pos, st...-- Parse the TLV at p[pos]; advances pos to the first byte after it. * Returns 0 on success, -1 on any bound violation. -
der_container(function)net/tls_x509.c:82static int der_container(const unsigned char *p, unsigned limit, unsigned *pos, ...-- len = (len << 8) | p[(*pos)++]; } } else { len = p[(*pos)++]; } if (len > limit - *pos) return -1; out->val = p +... -
days_from_civil(function)net/tls_x509.c:94static long days_from_civil(int y, int m, int d) -
der_time_to_days(function)net/tls_x509.c:106static long der_time_to_days(const struct der_tlv *t)-- /* ---- Time ---- static long days_from_civil(int y, int m, int d) { long era, doe, yoe; int doy; y -= m <= 2 ? -
name_find_cn(function)net/tls_x509.c:135static int name_find_cn(const unsigned char *p, unsigned limit, struct x5...-- } if (mon < 1 || mon > 12 || day < 1 || day > 31 || year < 1970 || year > 2100) return -1; return... -
san_add(function)net/tls_x509.c:178static void san_add(struct x509_sans *out, const unsigned char *v, unsigned len) -
san_parse(function)net/tls_x509.c:186static void san_parse(const unsigned char *p, unsigned limit, struct x509_s...-- struct x509_sans { unsigned char dns[TLS_SAN_MAX][64]; unsigned len[TLS_SAN_MAX]; int count; }... -
spki_parse(function)net/tls_x509.c:203static int spki_parse(const unsigned char *p, unsigned limit, struct tls_pu...-- unsigned seq_len, pos = 0; out->count = 0; if (der_container(p, limit, &pos, &seq, &seq_len) != 0) return; pos = 0... -
cert_parse(function)net/tls_x509.c:279static int cert_parse(const unsigned char *der, unsigned len, struct x509_c... -
ascii_lower(function)net/tls_x509.c:392static int ascii_lower(int c) -
host_match_exact(function)net/tls_x509.c:397static int host_match_exact(const char *host, const unsigned char *name, ...-- } } } } return 0; } /* ---- Hostname matching ---- static int ascii_lower(int c) { return (c >= 'A' && c <= 'Z') ? c... -
host_match_wildcard(function)net/tls_x509.c:410static int host_match_wildcard(const char *host, const unsigned char *name, ...-- Wildcard: "*.example.com" matches exactly one label ("a.example.com", * never "a.b.example.com" nor "example.com"). -
host_matches(function)net/tls_x509.c:431static int host_matches(const char *host, const struct x509_cert *leaf) -
tls_x509_parse_pubkey(function)net/tls_x509.c:452int tls_x509_parse_pubkey(const unsigned char *der, unsigned len, struc... -
pubkey_equal(function)net/tls_x509.c:468static int pubkey_equal(const struct tls_pubkey *a, const struct tls_pubkey *b)-- Trust anchors are matched by public key, not by self-signature: a presented root is often a cross-signed copy... -
cert_verify_signature(function)net/tls_x509.c:479static int cert_verify_signature(const struct x509_cert *cert, c...-- signature-verified: an attacker cannot present a top cert carrying an embedded root's public key unless the chain... -
tls_x509_verify_chain(function)net/tls_x509.c:521int tls_x509_verify_chain(const unsigned char *chain, unsigned chain_len, ...
-
aes_rk(function)progs/asm/aes.s:3 -
aes_sb(function)progs/asm/aes.s:7 -
aes_rc(function)progs/asm/aes.s:11 -
aes_st(function)progs/asm/aes.s:15 -
aes_iv(function)progs/asm/aes.s:19 -
aes_read_all(function)progs/asm/aes.s:23 -
aes_write_all(function)progs/asm/aes.s:238 -
aes_has(function)progs/asm/aes.s:345 -
hex_val(function)progs/asm/aes.s:498 -
aes_parse_hex(function)progs/asm/aes.s:620 -
aes_gf_mul(function)progs/asm/aes.s:783 -
aes_xtime(function)progs/asm/aes.s:884 -
aes_rotl8(function)progs/asm/aes.s:933 -
aes_init_tables(function)progs/asm/aes.s:970 -
aes_key_expand(function)progs/asm/aes.s:1197 -
aes_add_round_key(function)progs/asm/aes.s:1646 -
aes_sub_bytes(function)progs/asm/aes.s:1721 -
aes_shift_rows(function)progs/asm/aes.s:1774 -
aes_mix_columns(function)progs/asm/aes.s:1993 -
aes_cipher(function)progs/asm/aes.s:2466 -
aes_iv_increment(function)progs/asm/aes.s:2565 -
aes_ctr_crypt(function)progs/asm/aes.s:2648 -
aes_hdr_put(function)progs/asm/aes.s:2791 -
aes_hdr_get(function)progs/asm/aes.s:2906 -
aes_tool_name(function)progs/asm/aes.s:3059 -
aes_run(function)progs/asm/aes.s:3077 -
main(function)progs/asm/aes.s:3807
-
main(function)progs/asm/cp.s:3
-
fwin(function)progs/asm/cvmfmt.s:3 -
fcanary(function)progs/asm/cvmfmt.s:7 -
main(function)progs/asm/cvmfmt.s:11
-
fib(function)progs/asm/fib.s:3 -
main(function)progs/asm/fib.s:61
-
tls_close(function)progs/asm/freedom.s:3 -
f_host(function)progs/asm/freedom.s:24 -
f_path(function)progs/asm/freedom.s:28 -
f_port(function)progs/asm/freedom.s:32 -
f_secure(function)progs/asm/freedom.s:36 -
f_loc(function)progs/asm/freedom.s:40 -
f_redir(function)progs/asm/freedom.s:44 -
f_status(function)progs/asm/freedom.s:48 -
f_clen(function)progs/asm/freedom.s:52 -
f_has_clen(function)progs/asm/freedom.s:56 -
f_chunked(function)progs/asm/freedom.s:60 -
f_hdr(function)progs/asm/freedom.s:64 -
f_hlen(function)progs/asm/freedom.s:68 -
f_tag(function)progs/asm/freedom.s:72 -
f_suppress(function)progs/asm/freedom.s:76 -
f_comment(function)progs/asm/freedom.s:80 -
f_cmdash(function)progs/asm/freedom.s:84 -
f_tagn(function)progs/asm/freedom.s:88 -
f_tagnlen(function)progs/asm/freedom.s:92 -
f_ent(function)progs/asm/freedom.s:96 -
f_entlen(function)progs/asm/freedom.s:100 -
f_ws(function)progs/asm/freedom.s:104 -
f_utbuf(function)progs/asm/freedom.s:108 -
f_utlen(function)progs/asm/freedom.s:112 -
f_utrem(function)progs/asm/freedom.s:116 -
f_attr_on(function)progs/asm/freedom.s:120 -
f_waitq(function)progs/asm/freedom.s:124 -
f_inval(function)progs/asm/freedom.s:128 -
f_inval2(function)progs/asm/freedom.s:132 -
f_attr(function)progs/asm/freedom.s:136 -
f_attrlen(function)progs/asm/freedom.s:140 -
f_val(function)progs/asm/freedom.s:144 -
f_vallen(function)progs/asm/freedom.s:148 -
f_id(function)progs/asm/freedom.s:152 -
f_idlen(function)progs/asm/freedom.s:156 -
f_cls(function)progs/asm/freedom.s:160 -
f_clslen(function)progs/asm/freedom.s:164 -
f_href(function)progs/asm/freedom.s:168 -
f_hreflen(function)progs/asm/freedom.s:172 -
f_rel_ss(function)progs/asm/freedom.s:176 -
f_styleattr(function)progs/asm/freedom.s:180 -
f_stylelen(function)progs/asm/freedom.s:184 -
f_dump_css(function)progs/asm/freedom.s:188 -
f_dump_dom(function)progs/asm/freedom.s:192 -
f_mode(function)progs/asm/freedom.s:196 -
f_rawcap(function)progs/asm/freedom.s:200 -
f_depth(function)progs/asm/freedom.s:204 -
f_dom(function)progs/asm/freedom.s:208 -
f_domlen(function)progs/asm/freedom.s:212 -
f_css(function)progs/asm/freedom.s:216 -
f_csslen(function)progs/asm/freedom.s:220 -
f_linkhost(function)progs/asm/freedom.s:224 -
f_linkpath(function)progs/asm/freedom.s:228 -
f_linkn(function)progs/asm/freedom.s:232 -
f_cstage(function)progs/asm/freedom.s:236 -
f_csize(function)progs/asm/freedom.s:240 -
f_crem(function)progs/asm/freedom.s:244 -
f_bdone(function)progs/asm/freedom.s:248 -
atoi(function)progs/asm/freedom.s:252 -
append(function)progs/asm/freedom.s:338 -
ci_lower(function)progs/asm/freedom.s:437 -
ci_starts(function)progs/asm/freedom.s:486 -
ci_eq(function)progs/asm/freedom.s:559 -
ci_index(function)progs/asm/freedom.s:656 -
looks_like_url(function)progs/asm/freedom.s:715 -
has_scheme(function)progs/asm/freedom.s:789 -
make_search(function)progs/asm/freedom.s:1064 -
split_url(function)progs/asm/freedom.s:1295 -
resolve_redirect(function)progs/asm/freedom.s:1810 -
put_ws(function)progs/asm/freedom.s:2333 -
put_utf(function)progs/asm/freedom.s:2379 -
put_text(function)progs/asm/freedom.s:2915 -
put_entity(function)progs/asm/freedom.s:3018 -
css_append(function)progs/asm/freedom.s:3849 -
css_line(function)progs/asm/freedom.s:3920 -
dom_append(function)progs/asm/freedom.s:3978 -
dom_space(function)progs/asm/freedom.s:4049 -
dom_nl(function)progs/asm/freedom.s:4083 -
record_attr(function)progs/asm/freedom.s:4117 -
is_void_tag(function)progs/asm/freedom.s:4449 -
classify_tag(function)progs/asm/freedom.s:4757 -
body_byte(function)progs/asm/freedom.s:5961 -
head_line(function)progs/asm/freedom.s:7203 -
parse_head(function)progs/asm/freedom.s:7460 -
recv_body(function)progs/asm/freedom.s:7676 -
send_all(function)progs/asm/freedom.s:7736 -
fetch(function)progs/asm/freedom.s:7810 -
fetch_css(function)progs/asm/freedom.s:9293 -
print_css_dump(function)progs/asm/freedom.s:10112 -
print_dom_dump(function)progs/asm/freedom.s:10212 -
main(function)progs/asm/freedom.s:10291
-
atoi(function)progs/asm/http.s:3 -
main(function)progs/asm/http.s:89
-
js_key(function)progs/asm/json.s:3 -
js_str(function)progs/asm/json.s:7 -
js_type(function)progs/asm/json.s:11 -
js_num(function)progs/asm/json.s:15 -
js_first(function)progs/asm/json.s:19 -
js_count(function)progs/asm/json.s:23 -
js_next(function)progs/asm/json.s:27 -
js_n(function)progs/asm/json.s:31 -
js_pool(function)progs/asm/json.s:35 -
js_plen(function)progs/asm/json.s:39 -
js_src(function)progs/asm/json.s:43 -
js_pos(function)progs/asm/json.s:47 -
js_len(function)progs/asm/json.s:51 -
js_err(function)progs/asm/json.s:55 -
js_read_all(function)progs/asm/json.s:59 -
js_new(function)progs/asm/json.s:274 -
js_skip_ws(function)progs/asm/json.s:306 -
js_peek(function)progs/asm/json.s:397 -
js_parse_string(function)progs/asm/json.s:437 -
js_parse_number(function)progs/asm/json.s:851 -
js_key_match(function)progs/asm/json.s:947 -
js_parse_object(function)progs/asm/json.s:983 -
js_parse_array(function)progs/asm/json.s:1335 -
js_parse_value(function)progs/asm/json.s:1594 -
js_indent(function)progs/asm/json.s:2481 -
js_print_str(function)progs/asm/json.s:2524 -
js_print_value(function)progs/asm/json.s:2747 -
js_find_member(function)progs/asm/json.s:3313 -
js_array_at(function)progs/asm/json.s:3391 -
js_query(function)progs/asm/json.s:3460 -
main(function)progs/asm/json.s:3772
-
main(function)progs/asm/ldhello.s:3
-
lz4_has(function)progs/asm/lz4.s:3 -
lz4_read_all(function)progs/asm/lz4.s:156 -
lz4_write_all(function)progs/asm/lz4.s:371 -
lz4_compress_file(function)progs/asm/lz4.s:478 -
lz4_decompress_file(function)progs/asm/lz4.s:791 -
main(function)progs/asm/lz4.s:1228
-
lz_win(function)progs/asm/lzss.s:3 -
lz_src(function)progs/asm/lzss.s:7 -
lz_srclen(function)progs/asm/lzss.s:11 -
lz_srcpos(function)progs/asm/lzss.s:15 -
lz_dst(function)progs/asm/lzss.s:19 -
lz_dstcap(function)progs/asm/lzss.s:23 -
lz_dstlen(function)progs/asm/lzss.s:27 -
lz_err(function)progs/asm/lzss.s:31 -
lz_buf(function)progs/asm/lzss.s:35 -
lz_mask(function)progs/asm/lzss.s:39 -
lz_in_getc(function)progs/asm/lzss.s:43 -
lz_out_put(function)progs/asm/lzss.s:79 -
lz_putbit1(function)progs/asm/lzss.s:116 -
lz_putbit0(function)progs/asm/lzss.s:174 -
lz_flush_bits(function)progs/asm/lzss.s:223 -
lz_out_literal(function)progs/asm/lzss.s:251 -
lz_out_pair(function)progs/asm/lzss.s:321 -
lz_next_mb(function)progs/asm/lzss.s:447 -
lz_encode(function)progs/asm/lzss.s:451 -
lz_getbit(function)progs/asm/lzss.s:1051 -
lz_decode(function)progs/asm/lzss.s:1171 -
lz_hdr_put(function)progs/asm/lzss.s:1514 -
lz_hdr_get(function)progs/asm/lzss.s:1629 -
lz_has(function)progs/asm/lzss.s:1782 -
lz_read_all(function)progs/asm/lzss.s:1935 -
lz_write_all(function)progs/asm/lzss.s:2150 -
lz_compress(function)progs/asm/lzss.s:2257 -
lz_decompress(function)progs/asm/lzss.s:2628 -
main(function)progs/asm/lzss.s:3178
-
h_cpu(function)progs/asm/mtop.s:3 -
h_mem(function)progs/asm/mtop.s:7 -
h_fill(function)progs/asm/mtop.s:11 -
last_dns(function)progs/asm/mtop.s:15 -
last_dns_ms(function)progs/asm/mtop.s:19 -
last_sock(function)progs/asm/mtop.s:23 -
prev_total(function)progs/asm/mtop.s:27 -
prev_idle(function)progs/asm/mtop.s:31 -
have_prev(function)progs/asm/mtop.s:35 -
disk_f(function)progs/asm/mtop.s:39 -
disk_path(function)progs/asm/mtop.s:43 -
sc3(function)progs/asm/mtop.s:47 -
mtop_time(function)progs/asm/mtop.s:78 -
mtop_rtc(function)progs/asm/mtop.s:106 -
mtop_key(function)progs/asm/mtop.s:137 -
mtop_minfo(function)progs/asm/mtop.s:165 -
emit(function)progs/asm/mtop.s:206 -
mtop_quit_key(function)progs/asm/mtop.s:241 -
mtop_clear_ansi(function)progs/asm/mtop.s:317 -
mtop_clear(function)progs/asm/mtop.s:401 -
mtop_atoi(function)progs/asm/mtop.s:443 -
mtop_putu(function)progs/asm/mtop.s:569 -
mtop_put2(function)progs/asm/mtop.s:725 -
mtop_put_kb(function)progs/asm/mtop.s:765 -
mtop_bar(function)progs/asm/mtop.s:887 -
mtop_hist_max(function)progs/asm/mtop.s:1038 -
mtop_hist_push(function)progs/asm/mtop.s:1106 -
mtop_spark(function)progs/asm/mtop.s:1201 -
mtop_mem(function)progs/asm/mtop.s:1452 -
mtop_cpu(function)progs/asm/mtop.s:1556 -
mtop_disk_open(function)progs/asm/mtop.s:1842 -
mtop_disk_read(function)progs/asm/mtop.s:1966 -
mtop_net_probe(function)progs/asm/mtop.s:2128 -
mtop_frame(function)progs/asm/mtop.s:2275 -
main(function)progs/asm/mtop.s:3831
-
sign_k0(function)progs/asm/sign.s:3 -
sign_k1(function)progs/asm/sign.s:7 -
sign_k2(function)progs/asm/sign.s:11 -
sign_k3(function)progs/asm/sign.s:15 -
sign_k4(function)progs/asm/sign.s:19 -
sign_k5(function)progs/asm/sign.s:23 -
sign_k6(function)progs/asm/sign.s:27 -
sign_k7(function)progs/asm/sign.s:31 -
sign_seed_hex(function)progs/asm/sign.s:35 -
sign_bx_hex(function)progs/asm/sign.s:39 -
sign_by_hex(function)progs/asm/sign.s:43 -
sign_ax_hex(function)progs/asm/sign.s:47 -
sign_ay_hex(function)progs/asm/sign.s:51 -
sign_pub_hex(function)progs/asm/sign.s:55 -
sign_note_name(function)progs/asm/sign.s:59 -
sign_section_name(function)progs/asm/sign.s:63 -
sign_k(function)progs/asm/sign.s:67 -
sign_h(function)progs/asm/sign.s:71 -
sign_w(function)progs/asm/sign.s:75 -
sign_buf(function)progs/asm/sign.s:79 -
sign_used(function)progs/asm/sign.s:83 -
sign_nlo(function)progs/asm/sign.s:87 -
sign_nhi(function)progs/asm/sign.s:91 -
sign_q4(function)progs/asm/sign.s:95 -
sign_l8(function)progs/asm/sign.s:99 -
sign_gb(function)progs/asm/sign.s:103 -
sign_ga(function)progs/asm/sign.s:107 -
sign_hexval(function)progs/asm/sign.s:111 -
sign_unhex(function)progs/asm/sign.s:232 -
sign_byte(function)progs/asm/sign.s:325 -
sign_copy(function)progs/asm/sign.s:363 -
sign_strlen(function)progs/asm/sign.s:405 -
sign_le16(function)progs/asm/sign.s:444 -
sign_le32(function)progs/asm/sign.s:494 -
sign_put32(function)progs/asm/sign.s:596 -
sign_hexout(function)progs/asm/sign.s:688 -
sign_offok(function)progs/asm/sign.s:866 -
sign_rotr(function)progs/asm/sign.s:927 -
sign_carry2(function)progs/asm/sign.s:1099 -
sign_borrow2(function)progs/asm/sign.s:1158 -
sign_add3(function)progs/asm/sign.s:1218 -
sign_be32(function)progs/asm/sign.s:1292 -
sign_block(function)progs/asm/sign.s:1394 -
sign_sha_init(function)progs/asm/sign.s:3105 -
sign_sha_update(function)progs/asm/sign.s:3287 -
sign_sha_final(function)progs/asm/sign.s:3477 -
sign_feed32(function)progs/asm/sign.s:3871 -
sign_key_init(function)progs/asm/sign.s:3962 -
fe_copy(function)progs/asm/sign.s:4387 -
fe_zero(function)progs/asm/sign.s:4435 -
fe_one(function)progs/asm/sign.s:4476 -
fe_cmov(function)progs/asm/sign.s:4505 -
fe_ge(function)progs/asm/sign.s:4589 -
fe_rawsub(function)progs/asm/sign.s:4713 -
fe_add(function)progs/asm/sign.s:4837 -
fe_sub(function)progs/asm/sign.s:5031 -
fe_rowadd(function)progs/asm/sign.s:5297 -
fe_foldadd(function)progs/asm/sign.s:5426 -
fe_mul(function)progs/asm/sign.s:5481 -
fe_sq(function)progs/asm/sign.s:6109 -
fe_inv(function)progs/asm/sign.s:6135 -
fe_frombytes(function)progs/asm/sign.s:6284 -
fe_tobytes(function)progs/asm/sign.s:6432 -
fe_curved(function)progs/asm/sign.s:6586 -
ge_copy(function)progs/asm/sign.s:6712 -
fe_off(function)progs/asm/sign.s:6760 -
ge_cmov(function)progs/asm/sign.s:6780 -
ge_add(function)progs/asm/sign.s:6864 -
ge_double(function)progs/asm/sign.s:7325 -
ge_scalarmult(function)progs/asm/sign.s:7701 -
sc_mod_l(function)progs/asm/sign.s:7916 -
sc_mul_add(function)progs/asm/sign.s:8461 -
sign_rev32(function)progs/asm/sign.s:9013 -
sign_points_init(function)progs/asm/sign.s:9084 -
sign_digest(function)progs/asm/sign.s:9485 -
sign_read(function)progs/asm/sign.s:10733 -
sign_write(function)progs/asm/sign.s:10972 -
sign_note_span(function)progs/asm/sign.s:11061 -
sign_digest_of(function)progs/asm/sign.s:11374 -
sign_patch_notes(function)progs/asm/sign.s:11834 -
sign_append(function)progs/asm/sign.s:12154 -
sign_file(function)progs/asm/sign.s:13433 -
sign_selftest(function)progs/asm/sign.s:14501 -
main(function)progs/asm/sign.s:14647
-
main(function)progs/asm/w1.s:3
Next: API_p11.md
Generated offline by readmenator from commit d64a8fe9383a. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_headers_kernel
- community_10_orphans
- community_1_progs_doomgeneric_d_englsh
- community_2_progs_src
- community_3_progs_doomgeneric_p_spec
- community_4_tools_tls_crypto
- community_5_headers_vga_fb
- community_6_progs_doomgeneric_net_defs
- community_7_headers_batch
- community_8_headers_tick
- community_9_tools_doom_pwad
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p10
- API_p11
- API_p12
- API_p13
- API_p14
- API_p15
- API_p16
- API_p17
- API_p18
- API_p19
- API_p2
- API_p20
- API_p21
- API_p3
- API_p4
- API_p5
- API_p6
- API_p7
- API_p8
- API_p9
- ARCHITECTURE
- ARCHITECTURE_p2
- ARCHITECTURE_p3
- ARCHITECTURE_p4
- CONCEPTS
- GOTCHAS
- INDEX
- INDEX_p2
- KB_asm
- KB_boot
- KB_doomgeneric
- KB_doomgeneric_p10
- KB_doomgeneric_p11
- KB_doomgeneric_p12
- KB_doomgeneric_p2
- KB_doomgeneric_p3
- KB_doomgeneric_p4
- KB_doomgeneric_p5
- KB_doomgeneric_p6
- KB_doomgeneric_p7
- KB_doomgeneric_p8
- KB_doomgeneric_p9
- KB_drivers
- KB_drivers_p2
- KB_file
- KB_freedomui
- KB_fs
- KB_headers
- KB_headers_arch_x86
- KB_headers_drivers
- KB_headers_kernel
- KB_headers_p2
- KB_headers_p3
- KB_headers_p4
- KB_headers_p5
- KB_headers_p6
- KB_kernel
- KB_kernel_p2
- KB_kernel_p3
- KB_kernel_p4
- KB_lib
- KB_lisp
- KB_lua
- KB_mcp
- KB_minios
- KB_misc
- KB_misc_p2
- KB_misc_p3
- KB_mm
- KB_net
- KB_nuklear
- KB_pokemon
- KB_progs
- KB_quake2generic
- KB_root
- KB_src
- KB_src_p2
- KB_src_p3
- KB_tests
- KB_tests_p2
- KB_tls_u
- KB_tools
- KB_tools_p2
- KB_wl
- KB_x86
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p10
- SYMBOLS_p11
- SYMBOLS_p12
- SYMBOLS_p13
- SYMBOLS_p14
- SYMBOLS_p15
- SYMBOLS_p16
- SYMBOLS_p17
- SYMBOLS_p18
- SYMBOLS_p19
- SYMBOLS_p2
- SYMBOLS_p20
- SYMBOLS_p21
- SYMBOLS_p22
- SYMBOLS_p23
- SYMBOLS_p24
- SYMBOLS_p25
- SYMBOLS_p26
- SYMBOLS_p27
- SYMBOLS_p3
- SYMBOLS_p4
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes