fn validate_signature(signature: &[u8]) -> Result<(B512, u8)>
Validates an ECDSA signature according to Ethereum standards. Accepts recovery values v ∈ {0, 1, 27, 28} and enforces EIP-2 low-s requirement.
v ∈ {0, 1, 27, 28}