{"repo":"google/webcrypto.dart","free":true,"listed":false,"github":"https://github.com/google/webcrypto.dart","clone":"git clone https://github.com/google/webcrypto.dart.git","description":"Cross-platform implementation of Web Cryptography APIs","language":"Dart","stars":114,"topics":["dart","flutter","webcrypto","cryptography","crypto"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Cross-Platform Web Cryptography Implementation ============================================= This package provides a cross-platform implementation of the [Web Cryptography API][webcrypto-spec]. Disclaimer: This is not an officially supported Google product. This packages provides an implementation of the [Web Cryptography API][webcrypto-spec] across multiple platforms. Outside the browser, this package features a native implementation embedding [BoringSSL][boringssl-src] using [ dart:ffi ][dart-ffi]. When used inside a web browser this package wraps the [ window.crypto ][window-crypto] APIs and providing the same Dart API as the native implementation. This way, package:webcrypto provides the same crypto API on Android , iOS , Web , Windows , Linux and Mac . Example Features: Get random bytes Digest (sha-1/sha-256/sha-384/sha-512) HMAC (sign/verify) RSASSA-PKCS1-v1 5 (sign/verify) RSA-PSS (sign/verify) ECDSA (sign/verify) RSA-OAEP (encrypt/decrypt) AES-CTR, AES-CBC, AES-GCM (encrypt/decrypt) ECDH (deriveBits) HKDF (deriveBits) PBKDF2 (deriveBits) BoringSSL, Chrome and Firefox implementations pass the same test cases. Missing: Exceptions and errors thrown for invalid input is not tested yet. The native implementation executes on the main-thread, however, all expensive APIs are asynchronous, so they can be offloaded in the future. For a discussion of the API design of this package, see doc/design-rationale-md . System dependencies When you have a dependency on package:webcrypto ","default_branch":null,"files":null,"tree":[],"storefront":"/r/google","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/google/webcrypto.dart/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}