Falcon – ECDSA and Ed25519 replacement with post-quantum ring signatures
falcon-sign.info
falcon-sign.info
If this becomes popular, I'll miss my short "authorized_keys" lines.
This particular library doesn't even use memory allocation, which is great for things like embedded, OS-less hardware. This would be impossible in Go, and will require non-ideomatic Rust.
One can definitely implement such interface in Rust, but I don't think it would be pleasant to use. Having to worry about temp buffer allocation at most calls is not something one wants to do.
I am pretty sure that this library is designed to be wrapped by a second layer -- be it in Rust, C++ or even GLib-style C.