pub fn get_public_key(private_key: &FE) -> CurvePoint {
    let g = Curve::generator();
    // h = g^{-k}, where h = public_key and k = private_key.
    g.operate_with_self(private_key.representative()).neg()
}
Function that should use the the signer to obtain her public key.
examples/schnorr-signature/src/schnorr_signature.rs