react-native-pqc-crypto
v0.0.3
Published
A native implementation of pqc crypto in C++ for React Native
Maintainers
Readme
react-native-pqc-crypto
A native implementation of Base64 in C++ for React Native. 4x faster than base64-js on an iPhone 11 Pro. Try the benchmarks under example.
Installation
npm install react-native-pqc-cryptoUsage
import { btoa, atob } from 'react-native-pqc-crypto';
const base64 = btoa('foo');
const decoded = atob(base64);Methods
Compatible with base64-js.
byteLength(b64: string): number
Takes a base64 string and returns length of byte array
toByteArray(b64: string): Uint8Array
Takes a base64 string and returns a byte array
fromByteArray(uint8: Uint8Array): string
Takes a byte array and returns a base64 string
btoa(data: string): string
Encodes a string in base64
atob(b64: string): string
Decodes a base64 encoded string
shim()
Adds btoa and atob functions to global.
Contributing
See the contributing guide to learn how to contribute to the repository and the development workflow.
License
MIT by Takuya Matsuyama
