hashlib_codecs 2.1.1
hashlib_codecs: ^2.1.1 copied to clipboard
Fast and error resilient codecs. Currently supporting Binary(Base2), Hexadecimal(Base16), Base32, Base64, BigInt.
2.1.1 #
- Adds new alphabet to
Base64Codec: [bcrypt][https://en.wikipedia.org/wiki/Bcrypt#base64_encoding_alphabet]
2.1.0 #
- Adds more alphabets to
Base32Codec. Additional alphabets are:- base32hex
- Lowerase base32hex
- Crockford's Base32
- Geohash's Base32
- z-base-32
- Word-safe alphabet
- Allows the
paddingparameter to be effective to any codecs inBase32CodecandBase64Codec.
2.0.0 #
- Breaking: Removes all constant exports.
- They are now available inside codec class. e.g.:
Base64Codec.urlSafe
- They are now available inside codec class. e.g.:
- Breaking: Modify parameters of all public methods.
- Improves encoding and decoding algorithm.
- Adds Base-8 (Octal) codec support
- New class:
Base8Codec - New methods:
fromOctal,toOctal
- New class:
- Renames a lot of exports
Uint8Converter->BitConverterUint8Codec->HashlibCodecBinaryCodec->Base2CodecB16Codec->Base16CodecB64Codec->Base64Codec
- Separates base encoder and decoders
- Generic encoders:
BitEncoder,AlphabetEncoder - Generic decoders:
BitDecoder,AlphabetDecoder
- Generic encoders:
1.2.0 #
- Adds
BigIntcodec support.- New class:
BigIntCodec - New methods:
fromBigInt,toBigInt - New constant:
bigintLE,bigintBE
- New class:
- Updates documentations.
1.1.1 #
- Updates project description.
1.1.0 #
- Fixes padding issues with
base2andbase16 - In
toBase32, uses the parameterlowerreplacingupper. - Transfers
fromBase64UrltofromBase64with extended alphabet. - Transfers
toBase64UrltotoBase64with optionalurlparameter. - Improves documentation
1.0.0 #
- First release