diff options
author | Werner Koch <[email protected]> | 2018-03-22 16:20:52 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2018-03-22 16:38:24 +0000 |
commit | ffc8f805165a13d16ed227051c59d732117ec9d4 (patch) | |
tree | 61c75b91c4da65929381313489c7e00715015cea /src/visibility.c | |
parent | core: Add file b64enc.c from gnupg (diff) | |
download | libgpg-error-ffc8f805165a13d16ed227051c59d732117ec9d4.tar.gz libgpg-error-ffc8f805165a13d16ed227051c59d732117ec9d4.zip |
core: Add Base-64 encoder.
* src/b64enc.c: Change to fit into libgpg-error.
* src/Makefile.am: Add b64enc.c
* src/b64dec.c: Use xtrymalloc etc. Always use gpg_err_code_t.
(_gpgrt_b64dec_start): Set decoder flag
(_gpgrt_b64dec_finish): Check for conflict.
(_gpgrt_b64state): Move to ...
* src/gpgrt-int.h: here. Add new fields.
* src/visibility.c (gpgrt_b64enc_start): New.
(gpgrt_b64enc_write): New.
(gpgrt_b64enc_finish): New.
* src/gpg-error.vers, src/gpg-error.def.in: Add new functions.
* src/gpg-error.h.in: Ditto.
* src/visibility.h: Ditto.
* tests/t-b64dec.c: Remove.
* tests/t-b64.c: New.
* tests/Makefile.am (TESTS): Replace t-b64dec by t-b64.
--
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'src/visibility.c')
-rw-r--r-- | src/visibility.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/visibility.c b/src/visibility.c index 315bf32..6f8bb24 100644 --- a/src/visibility.c +++ b/src/visibility.c @@ -790,6 +790,24 @@ gpgrt_getcwd (void) gpgrt_b64state_t +gpgrt_b64enc_start (estream_t stream, const char *title) +{ + return _gpgrt_b64enc_start (stream, title); +} + +gpg_err_code_t +gpgrt_b64enc_write (gpgrt_b64state_t state, const void *buffer, size_t nbytes) +{ + return _gpgrt_b64enc_write (state, buffer, nbytes); +} + +gpg_err_code_t +gpgrt_b64enc_finish (gpgrt_b64state_t state) +{ + return _gpgrt_b64enc_finish (state); +} + +gpgrt_b64state_t gpgrt_b64dec_start (const char *title) { return _gpgrt_b64dec_start (title); |