Skip to content

remobile/react-native-des

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native Des (remobile)

A des crypto for react-native

Installation

npm install @remobile/react-native-des --save

Installation (iOS)

  • Drag RCTDes.xcodeproj to your project on Xcode.
  • Click on your main project file (the one that represents the .xcodeproj) select Build Phases and drag libRCTDes.a from the Products folder inside the RCTDes.xcodeproj.
  • Look for Header Search Paths and make sure it contains both $(SRCROOT)/../../../react-native/React as recursive.

Installation (Android)

... include ':react-native-des' project(':react-native-des').projectDir = new File(rootProject.projectDir, '../node_modules/@remobile/react-native-des/android/RCTDes')
  • In android/app/build.gradle
... dependencies { ... compile project(':react-native-des') }
  • register module (in MainApplication.java)
...... import com.remobile.des.RCTDesPackage; // <--- import ...... @Override protected List<ReactPackage> getPackages() { ...... new RCTDesPackage(), // <------ add here ...... } ## Usage ### Example ```js var Des = require('@remobile/react-native-des'); Des.encrypt("fangyunjiang is a good developer", "ABCDEFGH", function(base64) { console.log(base64); //wWcr2BJdyldTHn4z3AxA0qBIdHQkIKmpqhTgNuRd3fAFXzvIO5347g== Des.decrypt(base64, "ABCDEFGH", function(text) { console.log(text); //fangyunjiang is a good developer }, function(){ console.log("error"); }); }, function() { console.log("error"); });

method

  • encrypt(text, key, callback)
  • encrypt(base64, key, callback)

Server Side

About

A des crypto for react-native

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published