public class DefaultKeyManager extends Object implements KeyManager
KeyManager.ActiveAesKey, KeyManager.ActiveHmacKey, KeyManager.ActiveRsaKey| Constructor and Description |
|---|
DefaultKeyManager(KeycloakSession session) |
| Modifier and Type | Method and Description |
|---|---|
KeyManager.ActiveAesKey |
getActiveAesKey(RealmModel realm) |
KeyManager.ActiveHmacKey |
getActiveHmacKey(RealmModel realm) |
KeyManager.ActiveRsaKey |
getActiveRsaKey(RealmModel realm) |
List<SecretKeyMetadata> |
getAesKeys(RealmModel realm,
boolean includeDisabled) |
SecretKey |
getAesSecretKey(RealmModel realm,
String kid) |
List<SecretKeyMetadata> |
getHmacKeys(RealmModel realm,
boolean includeDisabled) |
SecretKey |
getHmacSecretKey(RealmModel realm,
String kid) |
Certificate |
getRsaCertificate(RealmModel realm,
String kid) |
List<RsaKeyMetadata> |
getRsaKeys(RealmModel realm,
boolean includeDisabled) |
PublicKey |
getRsaPublicKey(RealmModel realm,
String kid) |
public DefaultKeyManager(KeycloakSession session)
public KeyManager.ActiveRsaKey getActiveRsaKey(RealmModel realm)
getActiveRsaKey in interface KeyManagerpublic KeyManager.ActiveHmacKey getActiveHmacKey(RealmModel realm)
getActiveHmacKey in interface KeyManagerpublic KeyManager.ActiveAesKey getActiveAesKey(RealmModel realm)
getActiveAesKey in interface KeyManagerpublic PublicKey getRsaPublicKey(RealmModel realm, String kid)
getRsaPublicKey in interface KeyManagerpublic Certificate getRsaCertificate(RealmModel realm, String kid)
getRsaCertificate in interface KeyManagerpublic SecretKey getHmacSecretKey(RealmModel realm, String kid)
getHmacSecretKey in interface KeyManagerpublic SecretKey getAesSecretKey(RealmModel realm, String kid)
getAesSecretKey in interface KeyManagerpublic List<RsaKeyMetadata> getRsaKeys(RealmModel realm, boolean includeDisabled)
getRsaKeys in interface KeyManagerpublic List<SecretKeyMetadata> getHmacKeys(RealmModel realm, boolean includeDisabled)
getHmacKeys in interface KeyManagerpublic List<SecretKeyMetadata> getAesKeys(RealmModel realm, boolean includeDisabled)
getAesKeys in interface KeyManagerCopyright © 2018 JBoss by Red Hat. All rights reserved.