go_sshkeys/TODO

23 lines
775 B
Plaintext
Raw Permalink Normal View History

2022-03-05 19:22:40 -05:00
- keytypes
2022-04-29 04:09:49 -04:00
2022-03-05 19:22:40 -05:00
-- dsa, ecdsa, ecdsa-sk, ed25519, ed25519-sk, rsa ("-sk" variant is FIDO key)
2022-04-29 04:09:49 -04:00
2022-03-05 19:22:40 -05:00
-- if rsa, signature types:
2022-04-29 04:09:49 -04:00
2022-03-05 19:22:40 -05:00
--- ssh-rsa (sha1), rsa-sha2-256, rsa-sha2-512 (new default)
2022-04-29 04:09:49 -04:00
2022-03-05 19:22:40 -05:00
- ciphers:
-- 3des-cbc, aes128-cbc, aes192-cbc, aes256-cbc, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com, chacha20-poly1305@openssh.com
2022-04-28 05:18:25 -04:00
-- finish trimming copypasta for aes.
2022-04-29 04:09:49 -04:00
we COULD have a unified AllocateEncrypt and AllocatedDecrypt for AesCipher, but that'd require a func argument for encryption/decryption - which means breakage.
-- test AES GCM?
(and other unit tests)
2022-04-28 05:18:25 -04:00
provide marshal, unmarshal for keytypes/* keys.
https://golangexample.com/encode-and-decode-binary-message-and-file-formats-in-go/ (?)
create separate package, go_sshdh