This UI element will be repeated in several places in the keyserver selection list ui. Rather than copy + paste this logic a bunch of times, we should factor out this into a seperate + reusable component.
This is mainly a move diff; however, I did update the color variable names to follow our new color design system + made one change to the spacing between the two elements which I left a comment inline explaining
Before we even generate key via SymmetricKey, should we check that destination.byteLength is 32 and throw InvalidDestinationSizeException() if not?
It seems like destination is the input that we want to validate, so we should just do that directly? It's not really so much that SymmetricKey is giving us incorrect size key since it's (I'm assuming) always going to give us exactly the size we're asking for?
Feel free to re-request review if there's something I'm missing here.