recover public key from signature