pub fn private_key_from_wif(
wif: &str,
) -> Result<Secp256r1PrivateKey, CryptoError>
Expand description
Converts a WIF (Wallet Import Format) string into a Secp256r1PrivateKey
.
This function decodes a WIF string, verifies its format and checksum,
and then constructs a Secp256r1PrivateKey
from it.
§Arguments
wif
- A string slice representing the WIF to be converted.
§Returns
A Result
which is Ok
with Secp256r1PrivateKey
if the WIF string is valid,
or an Err
with CryptoError
if the WIF string is invalid.
§Errors
This function returns an error if:
- The WIF string is not properly base58 encoded.
- The decoded data does not have the correct length, prefix, or suffix expected for a WIF.
- The checksum of the WIF does not match the expected value.