armoring code.
Rev: src/nettle/base64.c:1.5
Rev: src/nettle/base64.h:1.7
#define ENCODE(x) (encode_table[0x3F & (x)])
+void
+base64_encode_group(uint8_t *dst, uint32_t group)
+{
+ *dst++ = ENCODE(group >> 18);
+ *dst++ = ENCODE(group >> 12);
+ *dst++ = ENCODE(group >> 6);
+ *dst++ = ENCODE(group);
+}
+
unsigned
base64_encode(uint8_t *dst,
unsigned src_length,
((BASE64_BINARY_BLOCK_SIZE - 1 + (src_length)) \
/ BASE64_BINARY_BLOCK_SIZE * BASE64_TEXT_BLOCK_SIZE)
+/* Encode a single group */
+void
+base64_encode_group(uint8_t *dst, uint32_t group);
+
/* FIXME: Perhaps rename to base64_decode_ctx? */
struct base64_ctx /* Internal, do not modify */
{