code wiki / (root) / nx_http_security_headers.nx

nx_http_security_headers.nx

buildroot/runtime/nx_http_security_headers.nx

11730 B289 linesdepth 0pulls 0 transitivereach 2 importersview sourcekind librarytopic http
docsdependenciesstructsconstsfunctions

about

nx_http_security_headers.nx -- Enforces secure HTTP headers for XSS, clickjacking, MIME-sniffing, and privacy by default.

dependencies 0 imports · 2 importers

nx_http_security_headers.nx nx_audit_server_routed.nx nx_http_security_headers_test.nx

imports: none

imported by: nx_audit_server_routed.nxnx_http_security_headers_test.nx

structs

none

consts

2const NXSH_MAGIC_31536000: i64 = 31536000
50const NXSH_OK: i64 = 0
51const NXSH_OOM_BUFFER: i64 = 1
52const NXSH_BAD_LEVEL: i64 = 2
53const NXSH_BAD_ARG: i64 = 3
54const NXSH_VERDICT_N: i64 = 4
76const NXSH_STRICT: i64 = 0
77const NXSH_MODERATE: i64 = 1
78const NXSH_PERMISSIVE: i64 = 2
79const NXSH_LEVEL_N: i64 = 3

functions

56func nxsh_verdict_is_valid(v: i64) -> i64
called by 1: main
62func nxsh_verdict_name(v: i64) -> *u8
81func nxsh_level_is_valid(L: i64) -> i64
87func nxsh_level_name(L: i64) -> *u8
called by 1: main
96func nxsh_put(out: *u8, off: *i64, cap: i64, b: i64) -> i64
103func nxsh_put_cstr(out: *u8, off: *i64, cap: i64, s: *u8) -> i64
134func nx_http_emit_csp(out: *u8, off: *i64, cap: i64, level: i64) -> i64
164func nx_http_emit_x_frame_options(out: *u8, off: *i64, cap: i64,
178func nx_http_emit_x_content_type_options(out: *u8, off: *i64, cap: i64) -> i64
189func nx_http_emit_referrer_policy(out: *u8, off: *i64, cap: i64,
208func nx_http_emit_permissions_policy(out: *u8, off: *i64, cap: i64,
220func nx_http_emit_hsts(out: *u8, off: *i64, cap: i64,
258func nx_http_emit_dns_prefetch_off(out: *u8, off: *i64, cap: i64) -> i64
268func nx_http_emit_security_headers_bundle(