v0.3.0
This was a decently large refactor with some important security changes (rollback) and better documentation.
- The handshake state will rollback its internal
SymmetricStateifread_message()orwrite_message()failed for any reason, so the state will not be left in a weird or potentially dangerous state. NoiseBuilderis now justBuilder.- All errors returned in snow are now a
SnowErrorenum type. generate_private_key()is nowgenerate_keypair()in the builder.- Crypto types must implement
Send + Syncnow. - The default resolver is now optional if you implement your own resolver and didn't want it.