IMO this should be a limitation coming from a backend implementation if anything, rather than coded into cryptography's interface.