I realize this is often described as a bad idea. So first of all I'll state motivation - feel free to critique this.
Creating a product for an industry which tends to be overly concerned with security. The product needs to store and return user files but they do not need to be readable server side.
My ideal solution would be -
There seem to be several libraries to support client side crypto. But Currently I see no way to persistently store a key for the user. Ideally this would be in a similar fashion to adding certificates to the browsers store - i.e. they can be injected once.
Does anyone have any suggestions?