1
0
Fork 0
mirror of https://github.com/pgpainless/pgpainless.git synced 2025-09-09 10:19:39 +02:00

Add deprecation notices

This commit is contained in:
Paul Schaub 2025-05-20 15:32:07 +02:00
parent 45a79a0e65
commit 18a49d0afd
Signed by: vanitasvitae
GPG key ID: 62BEE9264BF17311
2 changed files with 8 additions and 0 deletions

View file

@ -47,6 +47,7 @@ class EncryptionOptions(private val purpose: EncryptionPurpose, private val api:
@Deprecated(
"Deprecated in favor of encryptionMechanismOverride",
replaceWith = ReplaceWith("encryptionMechanismOverride"))
// TODO: Remove in 2.1
val encryptionAlgorithmOverride
get() =
_encryptionMechanismOverride?.let {
@ -394,6 +395,7 @@ class EncryptionOptions(private val purpose: EncryptionPurpose, private val api:
replaceWith =
ReplaceWith(
"overrideEncryptionMechanism(MessageEncryptionMechanism.integrityProtected(encryptionAlgorithm.algorithmId))"))
// TODO: Remove in 2.1
fun overrideEncryptionAlgorithm(encryptionAlgorithm: SymmetricKeyAlgorithm) = apply {
require(encryptionAlgorithm != SymmetricKeyAlgorithm.NULL) {
"Encryption algorithm override cannot be NULL."

View file

@ -49,6 +49,7 @@ class Policy {
this.keyGenerationAlgorithmSuite = keyGenerationAlgorithmSuite
}
@Deprecated("Constructors receiving SymmetricKeyAlgorithmPolicy objects are deprecated in favor of ones receiving MessageEncryptionMechanismPolicy objects.")
constructor(
certificationSignatureHashAlgorithmPolicy: HashAlgorithmPolicy,
revocationSignatureHashAlgorithmPolicy: HashAlgorithmPolicy,
@ -77,6 +78,7 @@ class Policy {
this.keyGenerationAlgorithmSuite = keyGenerationAlgorithmSuite
}
@Deprecated("Constructors receiving SymmetricKeyAlgorithmPolicy objects are deprecated in favor of ones receiving MessageEncryptionMechanismPolicy objects.")
constructor() :
this(
HashAlgorithmPolicy.smartCertificationSignatureHashAlgorithmPolicy(),
@ -91,10 +93,12 @@ class Policy {
AlgorithmSuite.defaultAlgorithmSuite)
@Deprecated("Deprecated in favor of messageEncryptionAlgorithmPolicy")
// TODO: Remove in 2.1
val symmetricKeyEncryptionAlgorithmPolicy
get() = messageEncryptionAlgorithmPolicy.symmetricAlgorithmPolicy
@Deprecated("Deprecated in favor of messageDecryptionAlgorithmPolicy")
// TODO: Remove in 2.1
val symmetricKeyDecryptionAlgorithmPolicy
get() = messageDecryptionAlgorithmPolicy.symmetricAlgorithmPolicy
@ -665,6 +669,7 @@ class Policy {
@Deprecated(
"Usage of SymmetricKeyAlgorithmPolicy is deprecated in favor of MessageEncryptionMechanismPolicy.")
// TODO: Remove in 2.1
fun withSymmetricKeyEncryptionAlgorithmPolicy(
symmetricKeyEncryptionAlgorithmPolicy: SymmetricKeyAlgorithmPolicy
) =
@ -674,6 +679,7 @@ class Policy {
@Deprecated(
"Usage of SymmetricKeyAlgorithmPolicy is deprecated in favor of MessageEncryptionMechanismPolicy.")
// TODO: Remove in 2.1
fun withSymmetricKeyDecryptionAlgorithmPolicy(
symmetricKeyDecryptionAlgorithmPolicy: SymmetricKeyAlgorithmPolicy
) =