diff options
Diffstat (limited to 'crypto/src/bcpg/sig/RevocationKey.cs')
-rw-r--r-- | crypto/src/bcpg/sig/RevocationKey.cs | 23 |
1 files changed, 7 insertions, 16 deletions
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; |