React Native Aes

screenshot of React Native Aes
react-native

Native module for AES encryption

Overview:

The React Native AES library allows for AES encryption and decryption in React Native projects. This enables developers to secure sensitive data in their applications using industry-standard encryption algorithms. The library provides functionalities for encryption, decryption, key derivation, and hashing algorithms.

Features:

  • AES Encryption/Decryption: Secure data using AES encryption algorithm.
  • Key Derivation: Generate secure keys using PBKDF2 algorithm.
  • Hashing Algorithms: Support for SHA1, SHA256, and SHA512 hashing functions.
  • Random UUID/Key Generation: Generate random UUIDs and keys for enhanced security.

Installation (iOS):

  • Using CocoaPods (React Native 0.60 and higher):
    cd ios/
    pod install
    
  • Using React Native Link (React Native 0.59 and lower):
    react-native link react-native-aes-crypto
    

Installation (Android):

  • React Native 0.60 and higher: Linking is done automatically.
  • Using React Native Link (React Native 0.59 and lower):
    • Update android/settings.gradle
    • Update android/app/build.gradle
    • Register module in MainApplication.java

Summary:

The React Native AES library provides essential functionalities for encryption, decryption, key derivation, and hashing algorithms in React Native applications. With seamless installation steps for both iOS and Android platforms, developers can quickly incorporate advanced security features in their projects.

react-native
React Native

React Native is a framework for building mobile applications using React and JavaScript. It enables developers to write once and deploy to multiple platforms, including iOS, Android, and the web, while providing a native app-like experience to users.