Lines Matching +full:encode +full:- +full:only

2  * Copyright 2023-2025 The OpenSSL Project Authors. All Rights Reserved.
20 * JSON-SEQ (RFC 7464) and I-JSON (RFC 7493). It supports only basic ASCII.
44 * --------------
48 * If the flag OSSL_JSON_FLAG_SEQ is passed, the output is in JSON-SEQ. The
51 * Each top-level JSON item (e.g. JSON object) encoded will be separated
52 * correctly as per the JSON-SEQ format.
55 * Generally the caller should encode only a single output item (e.g. a JSON
59 * set, JSON/JSON-SEQ output is spaced for optimal human readability.
61 * If OSSL_JSON_FLAG_IJSON is set, integers outside the range `[-2**53 + 1,
62 * 2**53 - 1]` are automatically converted to decimal strings before
74 * -----------------
82 * ---------------
100 * ---------------
111 * -----------------------
121 * -------------------
129 * ------------------
138 * if an error occurred. At this point the caller's only recourse is to call
162 * In JSON-SEQ mode, the caller should act as though the library implicitly
168 * The library does not enforce non-generation of duplicate keys. Avoiding this
170 * pass valid UTF-8 strings. All other forms of invalid output will cause an
188 * Encode a JSON key within an object. Pass a zero-terminated string, which can
193 /* Encode a JSON 'null' value. */
196 /* Encode a JSON boolean value. */
199 /* Encode a JSON integer from a uint64_t. */
202 /* Encode a JSON integer from an int64_t. */
206 * Encode a JSON UTF-8 string from a zero-terminated string. The string passed
212 * Encode a JSON UTF-8 string from a string with the given length. The string
218 * Encode binary data as a lowercase hex string. data_len is the data length in