in scripts/ed25519-java/src/main/java/Ed25519TestCase.java [68:82]
public boolean verify_bc() {
try {
Ed25519PublicKeyParameters publicKey = new Ed25519PublicKeyParameters(
Utils.hexToBytes(this.publicKeyHex), 0);
byte[] messageBytes = Utils.hexToBytes(this.messageHex);
byte[] signatureBytes = Utils.hexToBytes(this.signatureHex);
Signer signer = new Ed25519Signer();
signer.init(false, publicKey);
signer.update(messageBytes, 0, messageBytes.length);
return signer.verifySignature(signatureBytes);
} catch (Exception e) {
return false;
}
}