From 6529112d56fb76cd823b314b2fa2c7f11ef37f36 Mon Sep 17 00:00:00 2001 From: Peter Dettman Date: Fri, 24 Feb 2023 22:08:14 +0700 Subject: Bcpg: update signature subpackets --- crypto/src/bcpg/sig/RevocationKey.cs | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) (limited to 'crypto/src/bcpg/sig/RevocationKey.cs') diff --git a/crypto/src/bcpg/sig/RevocationKey.cs b/crypto/src/bcpg/sig/RevocationKey.cs index 11467d2af..e4ad4195b 100644 --- a/crypto/src/bcpg/sig/RevocationKey.cs +++ b/crypto/src/bcpg/sig/RevocationKey.cs @@ -12,28 +12,20 @@ namespace Org.BouncyCastle.Bcpg // 1 octet of class, // 1 octet of public-key algorithm ID, // 20 octets of fingerprint - public RevocationKey( - bool isCritical, - bool isLongLength, - byte[] data) + public RevocationKey(bool isCritical, bool isLongLength, byte[] data) : base(SignatureSubpacketTag.RevocationKey, isCritical, isLongLength, data) { } - public RevocationKey( - bool isCritical, - RevocationKeyTag signatureClass, - PublicKeyAlgorithmTag keyAlgorithm, - byte[] fingerprint) + public RevocationKey(bool isCritical, RevocationKeyTag signatureClass, PublicKeyAlgorithmTag keyAlgorithm, + byte[] fingerprint) : base(SignatureSubpacketTag.RevocationKey, isCritical, false, CreateData(signatureClass, keyAlgorithm, fingerprint)) { } - private static byte[] CreateData( - RevocationKeyTag signatureClass, - PublicKeyAlgorithmTag keyAlgorithm, - byte[] fingerprint) + private static byte[] CreateData(RevocationKeyTag signatureClass, PublicKeyAlgorithmTag keyAlgorithm, + byte[] fingerprint) { byte[] data = new byte[2 + fingerprint.Length]; data[0] = (byte)signatureClass; @@ -44,17 +36,16 @@ namespace Org.BouncyCastle.Bcpg public virtual RevocationKeyTag SignatureClass { - get { return (RevocationKeyTag)this.GetData()[0]; } + get { return (RevocationKeyTag)data[0]; } } public virtual PublicKeyAlgorithmTag Algorithm { - get { return (PublicKeyAlgorithmTag)this.GetData()[1]; } + get { return (PublicKeyAlgorithmTag)data[1]; } } public virtual byte[] GetFingerprint() { - byte[] data = this.GetData(); byte[] fingerprint = new byte[data.Length - 2]; Array.Copy(data, 2, fingerprint, 0, fingerprint.Length); return fingerprint; -- cgit 1.5.1