the following are not yet supported - [X] ES256 - [X] ES384 - [ ] RS256 - [ ] RS384 - [ ] RS512 - [ ] PS256 - [ ] PS384 - [ ] PS512 - [X] EdDSA needs more investigation on zig support for things like rsa/ec pub/private keys. see [these zig tests](https://github.com/ziglang/zig/blob/a69d403cb2c82ce6257bfa1ee7eba52f895c14e7/lib/std/crypto/25519/ed25519.zig#L485-L504) for support for `EdDSA`