Ursa is the current crypto provider, however it is limited to three key/pk crypto types (x25519, ed25519 and secp256k1). In future, we will need support for additional curves (e.g. P256, ed448, x448 etc), which Ursa will not provide (Ursa is intended as a limited set of crypto and specifically will not include some types). This task represents removing Ursa as a dependancy and replacing it with a set of RustCrypto-compliant implementations for the different crypto functionalities.
Ursa is the current crypto provider, however it is limited to three key/pk crypto types (x25519, ed25519 and secp256k1). In future, we will need support for additional curves (e.g. P256, ed448, x448 etc), which Ursa will not provide (Ursa is intended as a limited set of crypto and specifically will not include some types). This task represents removing Ursa as a dependancy and replacing it with a set of RustCrypto-compliant implementations for the different crypto functionalities.