Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itinance/react-native-sha256
sha256 natively for react-native
https://github.com/itinance/react-native-sha256
hash-algorithm react-native sha256
Last synced: 6 days ago
JSON representation
sha256 natively for react-native
- Host: GitHub
- URL: https://github.com/itinance/react-native-sha256
- Owner: itinance
- License: mit
- Created: 2017-05-16T19:12:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-06T09:38:55.000Z (10 months ago)
- Last Synced: 2024-10-29T11:29:17.764Z (2 months ago)
- Topics: hash-algorithm, react-native, sha256
- Language: Objective-C
- Size: 666 KB
- Stars: 99
- Watchers: 4
- Forks: 49
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# react-native-sha256
sha256 natively for react-nativeSpeed is king, especially for javascript-driven applications with react-native!
This library provides native sha256-hashes for a string on both iOS and Android
natively.# Installation
```
yarn add react-native-sha256
react-native link
```## Adding with CocoaPods
Add the RNSha256 pod to your list of application pods in your Podfile, using the path from the Podfile to the installed module:
```
pod 'RNSha256', :path => '../node_modules/react-native-sha256'
```Install pods as usual:
```
pod install
```# Usage
Import the lib into your project:
```javascript
import { sha256, sha256Bytes } from 'react-native-sha256';
```Build a sha256-hash:
```javascript
sha256("Test").then( hash => {
console.log(hash);
})
``````javascript
const message = new Uint8Array(8);
const bytes = Array.from(message);sha256Bytes(bytes).then( hash => {
console.log(hash);
})
```# File-Hashes
If you need to calculate SHA-256 hashes from a file, use this method of react-native-fs:
(https://github.com/itinance/react-native-fs#hashfilepath-string-algorithm-string-promisestring)