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

Add deprecation notices

This commit is contained in:
Paul Schaub 2025-05-20 15:32:07 +02:00
parent 5c0cdfd494
commit 34766abdfb
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(
"Deprecated in favor of encryptionMechanismOverride", "Deprecated in favor of encryptionMechanismOverride",
replaceWith = ReplaceWith("encryptionMechanismOverride")) replaceWith = ReplaceWith("encryptionMechanismOverride"))
// TODO: Remove in 2.1
val encryptionAlgorithmOverride val encryptionAlgorithmOverride
get() = get() =
_encryptionMechanismOverride?.let { _encryptionMechanismOverride?.let {
@ -394,6 +395,7 @@ class EncryptionOptions(private val purpose: EncryptionPurpose, private val api:
replaceWith = replaceWith =
ReplaceWith( ReplaceWith(
"overrideEncryptionMechanism(MessageEncryptionMechanism.integrityProtected(encryptionAlgorithm.algorithmId))")) "overrideEncryptionMechanism(MessageEncryptionMechanism.integrityProtected(encryptionAlgorithm.algorithmId))"))
// TODO: Remove in 2.1
fun overrideEncryptionAlgorithm(encryptionAlgorithm: SymmetricKeyAlgorithm) = apply { fun overrideEncryptionAlgorithm(encryptionAlgorithm: SymmetricKeyAlgorithm) = apply {
require(encryptionAlgorithm != SymmetricKeyAlgorithm.NULL) { require(encryptionAlgorithm != SymmetricKeyAlgorithm.NULL) {
"Encryption algorithm override cannot be NULL." "Encryption algorithm override cannot be NULL."

View file

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