rn-encryption
Version:
70 lines (68 loc) • 2.5 kB
JavaScript
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
;