Should You Trust Cloud Providers with Your Encryption Keys?