react-native-quick-crypto
Version:
A fast implementation of Node's `crypto` module written in C/C++ JSI
30 lines (29 loc) • 1.05 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.KeyVariantLookup = exports.KeyVariant = void 0;
// TODO: until shared, keep in sync with C++ side (cpp/Utils/MGLUtils.h)
let KeyVariant = exports.KeyVariant = /*#__PURE__*/function (KeyVariant) {
KeyVariant[KeyVariant["RSA_SSA_PKCS1_v1_5"] = 0] = "RSA_SSA_PKCS1_v1_5";
KeyVariant[KeyVariant["RSA_PSS"] = 1] = "RSA_PSS";
KeyVariant[KeyVariant["RSA_OAEP"] = 2] = "RSA_OAEP";
KeyVariant[KeyVariant["DSA"] = 3] = "DSA";
KeyVariant[KeyVariant["EC"] = 4] = "EC";
KeyVariant[KeyVariant["NID"] = 5] = "NID";
KeyVariant[KeyVariant["DH"] = 6] = "DH";
return KeyVariant;
}({});
const KeyVariantLookup = exports.KeyVariantLookup = {
'RSASSA-PKCS1-v1_5': KeyVariant.RSA_SSA_PKCS1_v1_5,
'RSA-PSS': KeyVariant.RSA_PSS,
'RSA-OAEP': KeyVariant.RSA_OAEP,
ECDSA: KeyVariant.DSA,
ECDH: KeyVariant.EC,
Ed25519: KeyVariant.NID,
Ed448: KeyVariant.NID,
X25519: KeyVariant.NID,
X448: KeyVariant.NID,
DH: KeyVariant.DH
};
//# sourceMappingURL=Cipher.js.map
;