- Я использую AWS KMS с ключом ECC_SECG_P256K1. Когда я получаю ключ publi c через aws -sdk, ключ составляет 88 байтов, что предполагает 64 байта (как показано в коде)
- Еще больше размер подписи варьируется между 70 , 71,72, что означает, что мы не можем вычислить значения (r, s) на основе r = [0:32], s = [32,64]
var kms = new AWS.KMS();
var pubKeyParam = {
KeyId: 'xxxxxxxx', /* required */
};
kms.getPublicKey(pubKeyParam, function(err, data) {
if (err) console.log(err, err.stack);
else
publicKey = data.PublicKey
console.log(publicKey.length) <-- 88 bytes not 64 bytes
});
Спасибо в аванс за помощь