Microsoft/azure-security-keyvault-keys-java — Agent Skills | officialskills.sh
Back to skills

azure-security-keyvault-keys-java

officialsecurity

Java SDK for managing cryptographic keys in Azure Key Vault and Managed HSM.

Setup & Installation

npx skills add https://github.com/microsoft/skills --skill azure-security-keyvault-keys-java
or paste the link and ask your coding assistant to install it
https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-java/skills/azure-security-keyvault-keys-java
View on GitHub

What This Skill Does

Java SDK for managing cryptographic keys in Azure Key Vault and Managed HSM. Supports RSA, EC, and symmetric key types with HSM backing options. Handles the full key lifecycle including creation, rotation, backup, and deletion, plus cryptographic operations like encrypt, decrypt, sign, verify, and key wrapping.

Offloads cryptographic key storage to Azure-managed HSMs so your app never holds raw key material, which manual approaches or local keystores cannot match for compliance.

When to use it

  • Rotating RSA keys on a schedule before they expire
  • Wrapping AES session keys with an HSM-backed RSA key before storage
  • Signing JWT payloads with an EC key stored in Key Vault
  • Encrypting sensitive config values at application startup
  • Backing up key material before a vault migration