getPublicKey method
Implementation
EdPublicKey getPublicKey() {
Uint8List h = _hashPrivateKey();
Uint8List leftHalf = h.sublist(0, this.curve.keySize);
Uint8List s = _getPrivateScalar(leftHalf);
Point publicKeyPoint = _getPublicKeyPoint(s);
Uint8List A = curve.encodePoint(publicKeyPoint);
return EdPublicKey.fromBytes(A, curve);
}