Я использую Crypto2 (https://www.npmjs.com/package/crypto2) библиотека для производства открытых / закрытых ключей. Я создаю эти ключи при регистрации некоторого пациента, как показано в коде ниже.
Template.patient_register.events({
'submit form': function(event, template) {
event.preventDefault();
const {privateKey,publicKey} = await crypto2.createKeyPair();
var _email = event.target.registerEmail.value;
var _password = event.target.registerPassword.value;
var _disease_group = event.target.registerDisease_Group.value;
var _account_type = event.target.registerAccount_Type.value;
var _publickey = await crypto2.readPublicKey('key.pub');
console.log("Public Key Is:::"+_publickey);
console.log("Private Key Is:::"+await crypto2.readPrivateKey('key.pem'));
var newAccount = {
email : _email,
password : _password,
disease_group : _disease_group,
account_type : _account_type,
public_Key : _publickey
};
Accounts.createUser(newAccount, function(err) {
if (err) {
....................
} else {
.....................
}
});
template.find("form").reset();
}
});
Но когда я запускаю этот код, он завершается с ошибкой "ожидание зарезервированное слово". Пожалуйста, помогите мне с этим.