hashlib_codecs 3.0.1
hashlib_codecs: ^3.0.1 copied to clipboard
Fast and error resilient codecs. Currently supporting Binary(Base2), Hexadecimal(Base16), Base32, Base64, BigInt.
3.0.1 #
- Test release with workflow
3.0.0 #
- Set minimum Dart SDK to 2.19.0
2.6.0 #
- [Breaking Changes]
- Change the behavior of the Base-8 encoder to follow the standard
- Accept only
List<int>instead ofIterable<int>in converters
2.5.0 #
- Support UTF-8 encoding and decoding.
- New class:
UTF8Codec - New methods:
toUtf8,fromUtf8
- New class:
- Renames:
HashlibCodec->IterableCodec
- Minor performance impovements
2.4.1 #
- Refactor: Remove all sync generator to improve runtime.
2.4.0 #
- Breaking Changes: Uses string for salt and hash in
CryptData - New class
CryptDataBuilderis available to constructCryptDatainstances.
2.3.0 #
- Breaking Changes: Renames PHCSF -> CryptFormat. Affected names:
- Class:
PHCSF->CryptFormatPHCSFData->CryptDataPHCSFEncoder->CryptEncoderPHCSFDecoder->CryptDecoder
- Constant:
phcsf->crypt
- Methods:
toPHCSF->toCryptfromPHCSF->fromCrypt
- Class:
2.2.0 #
- Support encoding and decoding with PHC string format specification
- New Class :
PHCSF - New Constant:
phcsf - New Methods :
toPHCSF,fromPHCSF
- New Class :
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