/** * Generate a new key and add it to the keyset. */ private KeysetHandle rotateKey(KeysetHandle keysetHandle) throws GeneralSecurityException { return KeysetManager.withKeysetHandle(keysetHandle).rotate(HybridKeyTemplates.ECIES_P256_HKDF_HMAC_SHA256_AES128_GCM).getKeysetHandle(); }
/** * Optional step to disable the original key. */ private KeysetHandle disableOriginalKey(KeysetHandle keysetHandle) throws GeneralSecurityException { return KeysetManager.withKeysetHandle(keysetHandle).disable(keysetHandle.getKeysetInfo().getKeyInfo(0).getKeyId()).getKeysetHandle(); }