Hey,
It would be possible, but there is a question of UX difficulty in using Vault.
There are also some challenges of around the stateful nature of using Shamir’s.
The system needs to track the state of every operation and the partial progress,
handling rollbacks, cancelation, etc.
Of course, most of the internal infrastructure needed to do this is already in Vault
for unseal. We are trying to focus on the common use cases, and ensure the
UX is simple enough that developers and operations don’t start avoiding Vault
due to the challenges in using it.
We have an open ticket to support generating a root token given the unseal key
holders, so one option is to simply delete the root token immediately, and then
use the upcoming root generation features to make a new token as necessary.
Hope that helps!
Best Regards,
Armon Dadgar