We want to enable HEEA accelerator for ed25519 sig_verify. The procedure takes as follows - [x] implement HEEA for both `verify_strict` and `verify_non_strict` in [cryptography/curve25519](https://github.com/anza-xyz/cryptography/tree/master/curve25519) repo - [ ] get [cryptography/curve25519](https://github.com/anza-xyz/cryptography/tree/master/curve25519) audited - [x] publish [cryptography/curve25519](https://github.com/anza-xyz/cryptography/tree/master/curve25519) to crates.io - [ ] switch the existing `ed25519-dalek` dependency to `solana-ed2519` after it is published; and bump up `signature` crate to version `3.5` #724 - [ ] merge [simd-0453](https://github.com/solana-foundation/solana-improvement-documents/pull/453) and activate `verify_non_strict` feature - [ ] run Agave validators to ensure no breaking changes between `verify_strict` and `verify_non_strict` - [ ] remove legacy `verify_strict` API and deprecate `dalek`; bump up version to `3.6` cc @samkim-crypto
We want to enable HEEA accelerator for ed25519 sig_verify. The procedure takes as follows
verify_strictandverify_non_strictin cryptography/curve25519 repoed25519-dalekdependency tosolana-ed2519after it is published; and bump upsignaturecrate to version3.5[ed25519] swtich to cryptograph/solana-ed25519 dep #724verify_non_strictfeatureverify_strictandverify_non_strictverify_strictAPI and deprecatedalek; bump up version to3.6cc @samkim-crypto