steel_crypt 2.2.2+1

Dart native js
Flutter Android iOS web

A comprehensive library of high-level, cryptographic APIs. This library supports hashing, password hashing, two-way encryption, MAC authentication, and key/IV generation.

Steel Crypt 2.0. (BETA) #

A comprehensive library of high-level, cryptographic API's, either manually defined or pulled from PointyCastle. This library currently supports hashing, symmetric two-way encryption, and key/IV generation. It also has a CLI, for conducting basic cryptography operations.

This library is a high-level wrapper over https://github.com/bcgit/pc-dart.


It takes time, effort, and mental power to keep this package updated, useful, and improving. If you used or are using the package, I'd appreciate it if you could spare a few dollars to help me continue development.

PayPal


Note: Beta #

Please note that this package is in a beta release for 2.X. It may not be production stable in its current form. If you want production stability, wait for the full launch of 2.X or use 1.7.1+1.


Note: Documentation #

These docs have not been fully written yet! Steel Crypt 2.X comes with major changes, and will have a static website on GitHub Pages for documentation. For now, you can take a look at the API reference for more information on the beta's classes.


Note: RSA Deprecation #

As I looked at the package landscape on pub.dev, it became clear to me that packages have become oversaturated, causing difficult decisions for independent developers. I fear contributing to this issue.

Additionally, I haven't studied asymmetric encryption; I don't feel comfortable working with it and don't think this package is adding much to the ecosystem as far as asymmetric encryption goes.

As of today, I will be deprecating RSA functionality in steel_crypt. It is clear to me that there are better packages for asymmetric encryption; I highly encourage affected users to check out https://pub.dev/packages/crypton. The dev there actively works on supporting asymmetric operations, more than I ever could, and has a deeper scope of features than this package would have ever had.


Pub License Commits

©2020 Aditya Kishore
Licensed under the Mozilla Public License 2.0
41
likes
100
pub points
90%
popularity

Publisher

kishoredev.live

A comprehensive library of high-level, cryptographic APIs. This library supports hashing, password hashing, two-way encryption, MAC authentication, and key/IV generation.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MPL 2.0 (LICENSE)

Dependencies

args, asn1lib, meta, pc_steelcrypt

More

Packages that depend on steel_crypt