open-vault/builtin/logical/transit
Alexander Scheel ea6452757f
Add parsing for NSS-wrapped Ed25519 keys (#15742)
* Add parsing for NSS-wrapped Ed25519 keys

NSS wraps Ed25519 using the PKCS#8 standard structure. The Go standard
library as of Go 1.18.x doesn't support parsing this key type with the
OID used by NSS; it requires the 1.3.101.112/RFC 8410 format, rather
than the RFC 5915-esque structure supported here.

Co-authored-by: Rachel Culpepper <84159930+rculpepper@users.noreply.github.com>
Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com>

* Add integration test with NSS-created wrapped key

Co-authored-by: Rachel Culpepper <84159930+rculpepper@users.noreply.github.com>
Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com>

* Add changelog

Co-authored-by: Rachel Culpepper <84159930+rculpepper@users.noreply.github.com>
Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com>

Co-authored-by: Rachel Culpepper <84159930+rculpepper@users.noreply.github.com>
2022-06-06 18:09:21 -04:00
..
cmd/transit
backend.go Transit byok import endpoints (#15414) 2022-05-16 11:50:38 -05:00
backend_test.go Cleanup bool checks (#14102) 2022-02-18 07:35:53 -07:00
path_backup.go
path_backup_test.go
path_cache_config.go
path_cache_config_test.go
path_config.go
path_config_test.go Revert the WithContext changes to vault tests (#14947) 2022-04-07 15:12:58 -04:00
path_datakey.go
path_decrypt.go Check that all required fields in Transit API are present. (#14074) 2022-02-22 16:00:25 -05:00
path_decrypt_bench_test.go
path_decrypt_test.go
path_encrypt.go Use FieldData.GetOkError() to access required Transit parameters. (#14593) 2022-03-18 16:10:38 -04:00
path_encrypt_bench_test.go
path_encrypt_test.go Use FieldData.GetOkError() to access required Transit parameters. (#14593) 2022-03-18 16:10:38 -04:00
path_export.go
path_export_test.go
path_hash.go Use FieldData.GetOkError() to access required Transit parameters. (#14593) 2022-03-18 16:10:38 -04:00
path_hash_test.go Use FieldData.GetOkError() to access required Transit parameters. (#14593) 2022-03-18 16:10:38 -04:00
path_hmac.go
path_hmac_test.go
path_import.go Updated base64 encoding of ciphertext for Transit BYOK import. (#15663) 2022-05-27 11:52:43 -05:00
path_import_test.go Add parsing for NSS-wrapped Ed25519 keys (#15742) 2022-06-06 18:09:21 -04:00
path_keys.go Transit byok import endpoints (#15414) 2022-05-16 11:50:38 -05:00
path_keys_test.go Revert the WithContext changes to vault tests (#14947) 2022-04-07 15:12:58 -04:00
path_random.go Fix fmt error (#15266) 2022-05-03 10:07:23 -04:00
path_random_test.go Allow callers to choose the entropy source for the random endpoints. (#15213) 2022-05-02 14:42:07 -05:00
path_restore.go
path_restore_test.go
path_rewrap.go
path_rewrap_test.go
path_rotate.go
path_sign_verify.go
path_sign_verify_test.go
path_trim.go Use FieldData.GetOkError() to access required Transit parameters. (#14593) 2022-03-18 16:10:38 -04:00
path_trim_test.go Check that all required fields in Transit API are present. (#14074) 2022-02-22 16:00:25 -05:00
path_wrapping_key.go Transit byok import endpoints (#15414) 2022-05-16 11:50:38 -05:00
path_wrapping_key_test.go Add Transit BYOK wrapping key endpoint (#15271) 2022-05-11 11:28:32 -05:00
stepwise_test.go Cleanup bool checks (#14102) 2022-02-18 07:35:53 -07:00