mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
Add Base64 decoder. Not yet used but complements out encoder.
This commit is contained in:
parent
b11af4cf50
commit
5a788b9e00
5 changed files with 330 additions and 3 deletions
|
@ -149,7 +149,7 @@ ssize_t read_line (FILE *fp,
|
|||
size_t *max_length);
|
||||
|
||||
|
||||
/*-- b64enc.c --*/
|
||||
/*-- b64enc.c and b64dec.c --*/
|
||||
struct b64state
|
||||
{
|
||||
unsigned int flags;
|
||||
|
@ -159,12 +159,23 @@ struct b64state
|
|||
char *title;
|
||||
unsigned char radbuf[4];
|
||||
u32 crc;
|
||||
int stop_seen:1;
|
||||
int invalid_encoding:1;
|
||||
};
|
||||
|
||||
gpg_error_t b64enc_start (struct b64state *state, FILE *fp, const char *title);
|
||||
gpg_error_t b64enc_write (struct b64state *state,
|
||||
const void *buffer, size_t nbytes);
|
||||
gpg_error_t b64enc_finish (struct b64state *state);
|
||||
|
||||
gpg_error_t b64dec_start (struct b64state *state, const char *title);
|
||||
gpg_error_t b64dec_proc (struct b64state *state, void *buffer, size_t length,
|
||||
size_t *r_nbytes);
|
||||
gpg_error_t b64dec_finish (struct b64state *state);
|
||||
|
||||
|
||||
|
||||
|
||||
/*-- sexputil.c */
|
||||
gpg_error_t keygrip_from_canon_sexp (const unsigned char *key, size_t keylen,
|
||||
unsigned char *grip);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue