/react-native-key-generator

256-bit encryption, cipher key generator - native implementation.

Primary LanguageJavaMIT LicenseMIT

react-native-key-generator

Secure unique 128, 192, 256 bit key generator for React Native

Requirements

iOS >= 13.0
Android >= 26

Installation

npm i --save react-native-key-generator

Usage

import { generateSymmetricKey } from 'react-native-key-generator';

// ...

const key = await generateSymmetricKey({
    size: 256, // 128, 192 or 256 bit key
    outputEncoding: "base64" // base64 or hex
});

console.log(key);
// aZw4qfXzcvVb9mF9ojQIlvkSscGZ0b2NzdG48bRutUc=

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

Author

Hayr Hotoca | @1limxapp

License

MIT