mirror of
https://github.com/pgpainless/pgpainless.git
synced 2024-11-14 00:12:06 +01:00
Kotlin conversion: MissingKeyPassphraseStrategy
This commit is contained in:
parent
5efd496e1d
commit
77dd737c3b
2 changed files with 22 additions and 21 deletions
|
@ -1,21 +0,0 @@
|
|||
// SPDX-FileCopyrightText: 2021 Paul Schaub <vanitasvitae@fsfe.org>
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package org.pgpainless.decryption_verification;
|
||||
|
||||
/**
|
||||
* Strategy defining how missing secret key passphrases are handled.
|
||||
*/
|
||||
public enum MissingKeyPassphraseStrategy {
|
||||
/**
|
||||
* Try to interactively obtain key passphrases one-by-one via callbacks,
|
||||
* eg {@link org.pgpainless.key.protection.passphrase_provider.SecretKeyPassphraseProvider}.
|
||||
*/
|
||||
INTERACTIVE,
|
||||
/**
|
||||
* Do not try to obtain passphrases interactively and instead throw a
|
||||
* {@link org.pgpainless.exception.MissingPassphraseException} listing all keys with missing passphrases.
|
||||
*/
|
||||
THROW_EXCEPTION
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
// SPDX-FileCopyrightText: 2023 Paul Schaub <vanitasvitae@fsfe.org>
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
package org.pgpainless.decryption_verification
|
||||
|
||||
/**
|
||||
* Strategy defining how missing secret key passphrases are handled.
|
||||
*/
|
||||
enum class MissingKeyPassphraseStrategy {
|
||||
/**
|
||||
* Try to interactively obtain key passphrases one-by-one via callbacks,
|
||||
* eg [org.pgpainless.key.protection.passphrase_provider.SecretKeyPassphraseProvider].
|
||||
*/
|
||||
INTERACTIVE,
|
||||
|
||||
/**
|
||||
* Do not try to obtain passphrases interactively and instead throw a
|
||||
* [org.pgpainless.exception.MissingPassphraseException] listing all keys with missing passphrases.
|
||||
*/
|
||||
THROW_EXCEPTION
|
||||
}
|
Loading…
Reference in a new issue