react-native-turbo-encryption
Version:
A superfast encryption module for React native
63 lines (45 loc) ā¢ 1.91 kB
Markdown
100% in C++** with ā” blazing-fast performance and **direct bindings** to JavaScript! š
**Requires new arch to be set to true**
- š”ļø **End-to-end encryption** built for speed.
- š **Direct bindings** with React Native via ultra-efficient C++ integration.
- š± **Cross-platform support**: Fully optimized for both iOS and Android.
- š„ Lightweight
- š Supports Both **async and sync** methods
```sh
npm install react-native-turbo-encryption
```
```js
import {
decrypt,
encrypt,
encryptAsync,
decryptAsync,
} from 'react-native-turbo-encryption';
const key = 'mysecurekey12345';
const encryptedResult = encrypt(
'DSP Siraj is the best batsman in the world',
key
);
const encryptedResultAsync = await encryptAsync(
'DSP Siraj is the best batsman in the world',
key
); //Async way
// encryptedResult -> 64672edc4828c8f5f8940715f44a012b90f659a20e46e76cb9731348ea6ff408b60198054da3e49ba3d566634fa122e6
const decryptedResult = decrypt(encryptedResult, key);
const decryptedResultAsync = await decryptAsync(encryptedResultAsync, key); //Async way
// decryptedResult -> "DSP Siraj is the best batsman in the world"
```
| **Module Name** | **Encryption Time (ms)** |
| ----------------------------- | ------------------------ |
| react-native-turbo-encryption | _5 ms_ |
| react-native-aes-crypto | _30 ms_ |
Note: react-native-aes-crypto has better security features than this . Prefer using that if security is your top priority.
### Screenshot of Performance Results:


āØ **Written