Send feedback Cloud KMS Documentation Docs ProtectionLevel ProtectionLevel specifies how cryptographic operations are performed. For more information, see Protection levels. Enums PROTECTION_LEVEL_UNSPECIFIED Not specified. SOFTWARE Crypto operations are performed in software. HSM Crypto operations are performed in a Hardware Security Module. Was this page helpful? Let us know how we did: Send feedback Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 3.0 License, and code samples are licensed under the Apache 2.0 License. For details, see our Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Last updated February 21, 2019.