UNPKG

rn-encryption

Version:
70 lines (68 loc) 2.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.verifySignatureECDSA = exports.signDataECDSA = exports.hmacSHA512 = exports.hmacSHA256 = exports.hashSHA512 = exports.hashSHA256 = exports.getPublicRSAkey = exports.getPublicECDSAKey = exports.generateRandomString = exports.generateRSAKeyPair = exports.generateHMACKey = exports.generateECDSAKeyPair = exports.generateAESKey = exports.encryptRSA = exports.encryptFile = exports.encryptAsyncRSA = exports.encryptAsyncAES = exports.encryptAES = exports.decryptRSA = exports.decryptFile = exports.decryptAsyncRSA = exports.decryptAsyncAES = exports.decryptAES = exports.base64Encode = exports.base64Decode = void 0; var _reactNative = require("react-native"); let Encryption; if (_reactNative.Platform.OS === 'web') { // Use web-encryption for web Encryption = require('./web/index'); } else { // Use native TurboModules for mobile Encryption = require('./native/index'); } // Export all encryption methods const { generateAESKey, encryptAES, decryptAES, encryptRSA, decryptRSA, generateRSAKeyPair, generateHMACKey, hmacSHA256, hmacSHA512, hashSHA256, hashSHA512, generateRandomString, base64Encode, base64Decode, generateECDSAKeyPair, signDataECDSA, verifySignatureECDSA, encryptAsyncAES, decryptAsyncAES, encryptAsyncRSA, decryptAsyncRSA, encryptFile, decryptFile, getPublicRSAkey, getPublicECDSAKey } = Encryption; exports.getPublicECDSAKey = getPublicECDSAKey; exports.getPublicRSAkey = getPublicRSAkey; exports.decryptFile = decryptFile; exports.encryptFile = encryptFile; exports.decryptAsyncRSA = decryptAsyncRSA; exports.encryptAsyncRSA = encryptAsyncRSA; exports.decryptAsyncAES = decryptAsyncAES; exports.encryptAsyncAES = encryptAsyncAES; exports.verifySignatureECDSA = verifySignatureECDSA; exports.signDataECDSA = signDataECDSA; exports.generateECDSAKeyPair = generateECDSAKeyPair; exports.base64Decode = base64Decode; exports.base64Encode = base64Encode; exports.generateRandomString = generateRandomString; exports.hashSHA512 = hashSHA512; exports.hashSHA256 = hashSHA256; exports.hmacSHA512 = hmacSHA512; exports.hmacSHA256 = hmacSHA256; exports.generateHMACKey = generateHMACKey; exports.generateRSAKeyPair = generateRSAKeyPair; exports.decryptRSA = decryptRSA; exports.encryptRSA = encryptRSA; exports.decryptAES = decryptAES; exports.encryptAES = encryptAES; exports.generateAESKey = generateAESKey; //# sourceMappingURL=index.js.map