}
return hex
} else if (isBytes(k) && out != null) {
- for (let i = 0; i < 32; i++) {
- out[i] = publicKey[i]
- }
+ out.set(publicKey)
+ publicKey.fill(0)
return
} else {
return publicKey
} finally {
clear(buffer)
privateKey.fill(0)
- publicKey.fill(0)
}
}
}
return hex
} else if (isBytes(k) && s != null) {
- for (let i = 0; i < 32; i++) {
- s[i] = signature[i]
- }
+ s.set(signature)
+ signature.fill(0)
return
} else {
return signature
} finally {
clear(buffer)
secretKey.fill(0)
- signature.fill(0)
}
}