Class HibernateKeyStoreDao
- java.lang.Object
-
- com.atlassian.confluence.security.persistence.dao.hibernate.HibernateKeyStoreDao
-
-
Constructor Summary
Constructors Constructor Description HibernateKeyStoreDao(org.hibernate.SessionFactory sessionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable KeyPairgetKeyPair(String alias)Returns a key pair for a specified alias.PrivateKeygetPrivateKey(String alias)PublicKeygetPublicKey(String alias)voidstoreKeyPair(String alias, KeyPair keyPair)Stores a key pair against a key alias.voidstorePublicKey(String alias, @Nullable PublicKey publicKey)Stores a public key against a key alias.
-
-
-
Method Detail
-
getPrivateKey
@Transactional(readOnly=true) public PrivateKey getPrivateKey(String alias)
- Specified by:
getPrivateKeyin interfaceKeyStore- Parameters:
alias- Key alias- Returns:
- private key for this alias or null if no such key exists
-
getPublicKey
@Transactional(readOnly=true) public PublicKey getPublicKey(String alias)
- Specified by:
getPublicKeyin interfaceKeyStore- Parameters:
alias- Key alias- Returns:
- public key for this alias or null if no such key exists
-
getKeyPair
@Transactional(readOnly=true) public @Nullable KeyPair getKeyPair(String alias)
Description copied from interface:KeyStoreReturns a key pair for a specified alias. If there isn't a public/private key pair for the alias null will be returned. This is also true if there is only a public key stored for the alias.- Specified by:
getKeyPairin interfaceKeyStore- Parameters:
alias- Key alias- Returns:
- Key pair for this alias or null if a pair of keys exists
-
storeKeyPair
public void storeKeyPair(String alias, KeyPair keyPair)
Description copied from interface:KeyStoreStores a key pair against a key alias. Whether a key store supports updating existing keys forms is left to the key store implementation.- Specified by:
storeKeyPairin interfaceKeyStore- Parameters:
alias- Key aliaskeyPair- Key pair to store
-
storePublicKey
public void storePublicKey(String alias, @Nullable PublicKey publicKey)
Description copied from interface:KeyStoreStores a public key against a key alias.- Specified by:
storePublicKeyin interfaceKeyStore- Parameters:
alias- Key aliaspublicKey- Key pair to store
-
-