dart_pg 2.1.0
dart_pg: ^2.1.0 copied to clipboard
Dart PG (Dart Privacy Guard) - The OpenPGP implementation in Dart language.
1.0.0 - 2023-03-21 #
- Allows to encrypt and sign data.
- Support key management: key generation, key reading, key decryption.
- Support public-key algorithms: RSA, DSA, ElGamal, ECDSA, EdDSA and ECDH.
- Support symmetric ciphers: 3DES, IDEA (for backward compatibility), CAST5, Blowfish, Twofish, AES-128, AES-192, AES-256, Camellia-128, Camellia-192, Camellia-256.
- Support hash algorithms: MD5, SHA-1, RIPEMD-160, SHA-256, SHA-384, SHA-512, SHA-224.
- Support compression algorithms: Uncompressed, ZIP, ZLIB.
- Support ECC curves: secP256k1, secP384r1, secP521r1, brainpoolP256r1, brainpoolP384r1, brainpoolP512r1, curve25519, ed25519, prime256v1.
1.0.1 - 2023-03-23 #
- Remove Crc24 class
- Refactor & format code by Dart formatter
1.0.2 - 2023-03-23 #
- Update pointycastle to 3.7.1
- Use Pointy Castle DESede engine for SymmetricAlgorithm.tripledes
- Use Pointy Castle PKCS1Encoding for RSA & Elgamal session key encryption
1.1.0 - 2023-04-05 #
- Add Camellia key wrapper for ECDH algorithm
- Refactor KeyGenerationType enum
1.1.1 - 2023-04-24 #
- Fix s2k iterated produce key
1.1.2 - 2023-05-11 #
- Pass ParametersWithIV to cipher in SKESK packet
- Refactor session key encryption
1.1.3 - 2023-05-12 #
- Fix decrypt session key in SKESK
1.1.4 - 2023-05-13 #
- Remove cryptor dependency
- Fix old format packet reading
1.1.5 - 2023-06-09 #
- Change homepage url
- Fix lower 3 bits of the secret key are not cleared of curve25519 key generation
1.2.0 - 2024-01-03 #
- Support AEAD algorithms: EAX, OCB, GCM
1.3.0 - 2024-09-13 #
- Require version 3.2.0 sdk
- Update pinenacl to version 0.6.0
- Update pointycastle to version 3.9.1
- Fix packet reader
- Fix AEAD crypt
1.4.0 - 2024-10-15 #
- Support partial body length
- Support signature salt notation
1.5.0 - 2024-10-17 #
- Add checksum to un-encrypted secret key packet
- Remove fixnum package
1.5.1 - 2024-11-14 #
- Fix aead adata encrypted session key
1.5.2 - 2024-11-15 #
- Fix encode SKESK packet to bytes
1.5.3 - 2024-11-18 #
- Refactor AEAD crypt
1.5.4 - 2024-11-27 #
- Fix ecdh ephemeral key for curve 25519
1.5.5 (2024-12-6) #
- Fix read public key list ignore last index
2.0.0 - 2024-12-11 #
- Release to major version 2
2.1.0 - 2025-04-08 #
- Update pointycastle to version 4.0.0
- Remove Blowfish, Camellia, Twofish cipher engines