mirror of
https://github.com/pgpainless/pgpainless.git
synced 2025-09-09 10:19:39 +02:00
Add missing method implementations
This commit is contained in:
parent
1141bdf1f8
commit
b5386d844e
3 changed files with 9 additions and 4 deletions
|
@ -90,9 +90,9 @@ class SecretKeyRingEditor(var key: OpenPGPKey, override val referenceTime: Date
|
|||
}
|
||||
builder.hashedSubpackets.apply {
|
||||
setKeyFlags(info.getKeyFlagsOf(primaryKey.keyID))
|
||||
setPreferredHashAlgorithms(hashAlgorithmPreferences)
|
||||
setPreferredSymmetricKeyAlgorithms(symmetricKeyAlgorithmPreferences)
|
||||
setPreferredCompressionAlgorithms(compressionAlgorithmPreferences)
|
||||
hashAlgorithmPreferences?.let { setPreferredHashAlgorithms(it) }
|
||||
symmetricKeyAlgorithmPreferences?.let { setPreferredSymmetricKeyAlgorithms(it) }
|
||||
compressionAlgorithmPreferences?.let { setPreferredCompressionAlgorithms(it) }
|
||||
setFeatures(Feature.MODIFICATION_DETECTION)
|
||||
}
|
||||
builder.applyCallback(callback)
|
||||
|
|
|
@ -112,7 +112,7 @@ interface SelfSignatureSubpackets : BaseSignatureSubpackets {
|
|||
|
||||
fun setPreferredHashAlgorithms(algorithms: PreferredAlgorithms?): SelfSignatureSubpackets
|
||||
|
||||
fun setPreferredAEADCiphersuites(aeadAlgorithms: Set<AEADCipherMode>)
|
||||
fun setPreferredAEADCiphersuites(aeadAlgorithms: Set<AEADCipherMode>): SelfSignatureSubpackets
|
||||
|
||||
fun addRevocationKey(revocationKey: PGPPublicKey): SelfSignatureSubpackets
|
||||
|
||||
|
|
|
@ -42,6 +42,7 @@ class SignatureSubpackets :
|
|||
var preferredCompressionAlgorithmsSubpacket: PreferredAlgorithms? = null
|
||||
var preferredSymmetricKeyAlgorithmsSubpacket: PreferredAlgorithms? = null
|
||||
var preferredHashAlgorithmsSubpacket: PreferredAlgorithms? = null
|
||||
var preferredAEADCiphersuites: List<AEADCipherMode>? = null
|
||||
val embeddedSignatureSubpackets: List<EmbeddedSignature> = mutableListOf()
|
||||
var signerUserIdSubpacket: SignerUserID? = null
|
||||
var keyExpirationTimeSubpacket: KeyExpirationTime? = null
|
||||
|
@ -312,6 +313,10 @@ class SignatureSubpackets :
|
|||
this.preferredHashAlgorithmsSubpacket = algorithms
|
||||
}
|
||||
|
||||
override fun setPreferredAEADCiphersuites(
|
||||
aeadAlgorithms: Set<AEADCipherMode>
|
||||
): SignatureSubpackets = apply { this.preferredAEADCiphersuites = aeadAlgorithms.toList() }
|
||||
|
||||
override fun addRevocationKey(revocationKey: PGPPublicKey): SignatureSubpackets = apply {
|
||||
addRevocationKey(true, revocationKey)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue