Skip to content
This repository was archived by the owner on Jun 12, 2024. It is now read-only.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Repository files navigation

react-native-evervault-sdk

Evervault react native sdk

Installation

npm install @evervault/evervault-react-native

or

yarn add @evervault/evervault-react-native

Setup iOS + React Native v0.60

cd ios
pod install
cd ..

Usage

// .tsx
import { init, encrypt } from '@evervault/evervault-react-native';

export default function Component() {
  const [encObject, setEncObject] = React.useState<string | undefined>();
  const testEncObject = { key: 'value', boolKey: true, number: 123};

  React.useEffect(() => {
    async function initEvervault() {
      try {
        await init('TEAM_UUID', 'APP_UUID');
      } catch (error) {
        console.error(error);
      }
    }
    initEvervault();
    encrypt(testEncObject).then(setEncObject);
  }, []);
}

Reference

init(teamUuid, appUuid)

Initialize the Evervault SDK, this must be called before encrypt to set your Apps keys on the device.

Options

Type Type Required
teamUuid string yes
appUuid string yes

Returns

Promise<void>

encrypt(data)

Encrypts data using Evervault Encryption.

To encrypt strings using the React Native SDK, simply pass a String or an Object into the encrypt() function.

Options

Type Type Required
data String, Number, Object, Array yes

Returns

Promise<string>

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages