summaryrefslogtreecommitdiff
path: root/base64.h
Commit message (Collapse)AuthorAgeFilesLines
* Micro optimization of base64 and base16 context structs.Niels Möller2015-03-121-6/+6
|
* Implement URL safe base64 coding, as specified by RFC 4648.Amos Jeffries2015-02-101-0/+10
|
* Generalized base64, adding lookup table pointers to the contexts.Niels Möller2015-02-101-0/+4
|
* Update copyright headers for dual licensing.Niels Möller2014-04-121-23/+31
|
* Base64 and base16 decoding: Use *dst_length as output only.Niels Möller2014-02-071-7/+2
|
* Use size_t rather than unsigned for base16, base64, nettle_bufer and sexp ↵Niels Möller2013-04-261-7/+7
| | | | related functions.
* Updated FSF address. Patch from David Woodhouse.Niels Möller2012-07-071-2/+2
|
* Fixed type in comment.Niels Möller2012-02-271-1/+1
|
* Converted files to utf-8.Niels Möller2012-02-181-1/+1
|
* Reviewed FIXME-comments.Niels Möller2008-09-151-2/+2
| | | | | | | | | | | | | | | | | | | | | Rev: nettle/aes-decrypt-internal.c:1.2 Rev: nettle/aes-encrypt-internal.c:1.2 Rev: nettle/aes-internal.h:1.2 Rev: nettle/arctwo.h:1.2 Rev: nettle/base16-decode.c:1.2 Rev: nettle/base16-encode.c:1.2 Rev: nettle/base16.h:1.2 Rev: nettle/base64.h:1.2 Rev: nettle/bignum-random.c:1.2 Rev: nettle/bignum.c:1.2 Rev: nettle/bignum.h:1.3 Rev: nettle/rsa-sign.c:1.3 Rev: nettle/rsa-verify.c:1.3 Rev: nettle/rsa.c:1.3 Rev: nettle/rsa.h:1.2 Rev: nettle/sexp-transport-format.c:1.2 Rev: nettle/sexp.c:1.2 Rev: nettle/sexp.h:1.2
* Added C++ guards.Niels Möller2006-11-241-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rev: src/nettle/aes.h:1.8 Rev: src/nettle/arcfour.h:1.6 Rev: src/nettle/arctwo.h:1.3 Rev: src/nettle/asn1.h:1.3 Rev: src/nettle/base16.h:1.4 Rev: src/nettle/base64.h:1.15 Rev: src/nettle/bignum.h:1.11 Rev: src/nettle/blowfish.h:1.10 Rev: src/nettle/buffer.h:1.6 Rev: src/nettle/cast128.h:1.6 Rev: src/nettle/cbc.h:1.9 Rev: src/nettle/ctr.h:1.3 Rev: src/nettle/des-compat.h:1.13 Rev: src/nettle/des.h:1.11 Rev: src/nettle/dsa.h:1.10 Rev: src/nettle/hmac.h:1.6 Rev: src/nettle/knuth-lfib.h:1.4 Rev: src/nettle/md2.h:1.4 Rev: src/nettle/md4.h:1.4 Rev: src/nettle/md5-compat.h:1.3 Rev: src/nettle/md5.h:1.9 Rev: src/nettle/memxor.h:1.5 Rev: src/nettle/nettle-meta.h:1.15 Rev: src/nettle/nettle-types.h:1.2 Rev: src/nettle/pgp.h:1.8 Rev: src/nettle/pkcs1.h:1.4 Rev: src/nettle/realloc.h:1.3 Rev: src/nettle/rsa-compat.h:1.4 Rev: src/nettle/rsa.h:1.26 Rev: src/nettle/serpent.h:1.8 Rev: src/nettle/sexp.h:1.18 Rev: src/nettle/sha.h:1.7 Rev: src/nettle/testsuite/testutils.h:1.24 Rev: src/nettle/twofish.h:1.7 Rev: src/nettle/yarrow.h:1.12
* * nettle-types.h: New (generated) file, to be used instead of includingNiels Möller2004-01-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | <inttypes.h> directly. Updated all users of inttypes.h. Rev: src/nettle/aes.h:1.7 Rev: src/nettle/aesdata.c:1.3 Rev: src/nettle/arcfour.h:1.5 Rev: src/nettle/base16.h:1.3 Rev: src/nettle/base64.h:1.14 Rev: src/nettle/bignum.h:1.8 Rev: src/nettle/blowfish.h:1.9 Rev: src/nettle/cast128.h:1.5 Rev: src/nettle/cbc.h:1.5 Rev: src/nettle/des.h:1.9 Rev: src/nettle/dsa.h:1.9 Rev: src/nettle/knuth-lfib.h:1.3 Rev: src/nettle/md2.h:1.3 Rev: src/nettle/md4.h:1.3 Rev: src/nettle/md5.h:1.7 Rev: src/nettle/memxor.h:1.3 Rev: src/nettle/nettle-meta.h:1.11 Rev: src/nettle/pkcs1.h:1.3 Rev: src/nettle/realloc.h:1.2 Rev: src/nettle/rsa.h:1.24 Rev: src/nettle/serpent.h:1.7 Rev: src/nettle/sexp.h:1.16 Rev: src/nettle/sha.h:1.4 Rev: src/nettle/twofish.h:1.6
* Comment fix, it's BASE64_ENCODE_FINAL_LENGTH, not BASE64_ENCODE_FINAL_SIZE.Niels Möller2003-11-161-1/+1
| | | | Rev: src/nettle/base64.h:1.13
* * New name mangling, to reduce the risk of link collisions. AllNiels Möller2003-04-121-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | functions (except memxor) now use a nettle_ or _nettle prefix when seen by the linker. For most functions, the header file that declares a function also use #define to provide a shorter more readable name without the prefix. Rev: src/nettle/aes-internal.h:1.9 Rev: src/nettle/aes.h:1.6 Rev: src/nettle/arcfour.h:1.4 Rev: src/nettle/base16.h:1.2 Rev: src/nettle/base64.h:1.12 Rev: src/nettle/blowfish.h:1.8 Rev: src/nettle/cast128.h:1.4 Rev: src/nettle/cbc.h:1.4 Rev: src/nettle/des.h:1.8 Rev: src/nettle/dsa.h:1.7 Rev: src/nettle/hmac.h:1.5 Rev: src/nettle/knuth-lfib.h:1.2 Rev: src/nettle/md5-compat.h:1.2 Rev: src/nettle/md5.h:1.6 Rev: src/nettle/pgp.h:1.2 Rev: src/nettle/pkcs1.h:1.2 Rev: src/nettle/rsa-compat.h:1.3 Rev: src/nettle/rsa.h:1.22 Rev: src/nettle/serpent.h:1.6 Rev: src/nettle/sexp.h:1.15 Rev: src/nettle/sha.h:1.3 Rev: src/nettle/twofish.h:1.5 Rev: src/nettle/yarrow.h:1.10
* * base64-decode.c (base64_decode_single): Return -1 on error.Niels Möller2002-10-301-14/+18
| | | | | | | | | | | | | Also keep track of the number of padding characters ('=') seen. (base64_decode_update): New argument dst_length. Return -1 on error. (base64_decode_status): Renamed function... (base64_decode_final): ... to this. * base64.h (struct base64_decode_ctx): Deleted STATUS attribute. Added PADDING attribute. Rev: src/nettle/base64-decode.c:1.4 Rev: src/nettle/base64.h:1.11
* (base64_decode_single): New function.Niels Möller2002-10-221-1/+8
| | | | | | | (base64_decode_update): Use base64_decode_single. Rev: src/nettle/base64-decode.c:1.2 Rev: src/nettle/base64.h:1.10
* * base64.h (BASE64_ENCODE_LENGTH, BASE64_DECODE_LENGTH): Fixed andNiels Möller2002-10-191-6/+6
| | | | | | documented macros. Rev: src/nettle/base64.h:1.9
* Major reorganization.Niels Möller2002-10-191-38/+78
| | | | Rev: src/nettle/base64.h:1.8
* (base64_encode_group): New function, used by openpgpNiels Möller2002-10-061-0/+4
| | | | | | | armoring code. Rev: src/nettle/base64.c:1.5 Rev: src/nettle/base64.h:1.7
* (BASE64_DECODE_LENGTH): Comment fix.Niels Möller2002-10-011-2/+8
| | | | Rev: src/nettle/base64.h:1.6
* (base64_encode): Encode from the end of the dataNiels Möller2002-09-301-0/+6
| | | | | | | towards the start, in order to support overlapping areas. Rev: src/nettle/base64.c:1.3 Rev: src/nettle/base64.h:1.5
* *** empty log message ***Niels Möller2002-02-061-0/+1
| | | | | Rev: src/nettle/ChangeLog:1.65 Rev: src/nettle/base64.h:1.4
* Applied patch from Dan Egnor improving the base64 code.Dan Egnor2002-02-061-9/+29
| | | | | | | | * base64.h (BASE64_ENCODE_LENGTH): New macro. (struct base64_ctx): New context struct, for decoding. (BASE64_DECODE_LENGTH): New macro. Rev: src/nettle/base64.h:1.3
* *** empty log message ***Niels Möller2002-01-221-1/+1
| | | | | | | | | Rev: src/nettle/ChangeLog:1.58 Rev: src/nettle/NEWS:1.5 Rev: src/nettle/base64-meta.c:1.2 Rev: src/nettle/base64.h:1.2 Rev: src/nettle/sha1.c:1.7 Rev: src/nettle/testsuite/.cvsignore:1.16
* New files, hacked by DanDan Egnor2002-01-221-0/+46
Egnor. Rev: src/nettle/base64-meta.c:1.1 Rev: src/nettle/base64.c:1.1 Rev: src/nettle/base64.h:1.1