dart_pg 1.5.2 copy "dart_pg: ^1.5.2" to clipboard
dart_pg: ^1.5.2 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
11
likes
150
pub points
67%
popularity

Publisher

unverified uploader

Dart PG (Dart Privacy Guard) - The OpenPGP implementation in Dart language.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

pinenacl, pointycastle

More

Packages that depend on dart_pg