diff options
author | Harsh Shandilya <me@msfjarvis.dev> | 2023-07-05 02:40:31 +0530 |
---|---|---|
committer | Harsh Shandilya <me@msfjarvis.dev> | 2023-07-05 02:40:31 +0530 |
commit | 0c8bed4e546ac248be118b41cfa4b002a357e12f (patch) | |
tree | 95445712c7a2531c17bd32ffec28447eff557125 /crypto-common/src/main/kotlin/app | |
parent | 66a9c884486d016dceabeee8b929dc31696bd23a (diff) |
feat(crypto-pgpainless): run usability test when adding keys
Diffstat (limited to 'crypto-common/src/main/kotlin/app')
-rw-r--r-- | crypto-common/src/main/kotlin/app/passwordstore/crypto/errors/CryptoException.kt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crypto-common/src/main/kotlin/app/passwordstore/crypto/errors/CryptoException.kt b/crypto-common/src/main/kotlin/app/passwordstore/crypto/errors/CryptoException.kt index 6d752964..551a051e 100644 --- a/crypto-common/src/main/kotlin/app/passwordstore/crypto/errors/CryptoException.kt +++ b/crypto-common/src/main/kotlin/app/passwordstore/crypto/errors/CryptoException.kt @@ -22,6 +22,10 @@ public object KeyDeletionFailedException : KeyManagerException("Couldn't delete public object InvalidKeyException : KeyManagerException("Given key cannot be parsed as a known key type") +/** Key failed the [app.passwordstore.crypto.KeyUtils.isKeyUsable] test. */ +public object UnusableKeyException : + KeyManagerException("Given key is not usable for encryption - is it using AEAD?") + /** No key matching `keyId` could be found. */ public class KeyNotFoundException(keyId: String) : KeyManagerException("No key found with id: $keyId") |