summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
b11a9de)
Prompted by review of
7be31e47b2a8
"util.[ch]: Factor out hex encoding and decoding utilities."
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
extern string_t hex_encode(const uint8_t *bin, int binsize);
/* Convert a byte array to hex, returning the result in a freshly allocated
extern string_t hex_encode(const uint8_t *bin, int binsize);
/* Convert a byte array to hex, returning the result in a freshly allocated
extern bool_t hex_decode(uint8_t *buffer, int32_t buflen, int32_t *outlen,
cstring_t hb, bool_t allow_odd_nibble);
extern bool_t hex_decode(uint8_t *buffer, int32_t buflen, int32_t *outlen,
cstring_t hb, bool_t allow_odd_nibble);
* The input is processed left to right until it is consumed, the buffer is
* full, or an error is encountered in the input. The length of output
* produced is stored in *outlen. Returns true if the entire input was
* The input is processed left to right until it is consumed, the buffer is
* full, or an error is encountered in the input. The length of output
* produced is stored in *outlen. Returns true if the entire input was
- * processed without error; otherwise false.
- */
+ * processed without error; otherwise false. */
extern void read_mpbin(MP_INT *a, uint8_t *bin, int binsize);
extern void read_mpbin(MP_INT *a, uint8_t *bin, int binsize);