A des crypto for react-native
Objective-C Java JavaScript PHP
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
android
ios
server
.gitignore
.npmignore
LICENSE
README.md
index.js
package.json

README.md

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