private static byte[] CreateData(RevocationKeyTag signatureClass, PublicKeyAlgorithmTag keyAlgorithm, byte[] fingerprint) { byte[] array = new byte[2 + fingerprint.Length]; array[0] = (byte)signatureClass; array[1] = (byte)keyAlgorithm; Array.Copy(fingerprint, 0, array, 2, fingerprint.Length); return(array); }
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) { byte[] data = new byte[2 + fingerprint.Length]; data[0] = (byte)signatureClass; data[1] = (byte)keyAlgorithm; Array.Copy(fingerprint, 0, data, 2, fingerprint.Length); return data; }
private static byte[] CreateData( RevocationKeyTag signatureClass, PgpPublicKeyAlgorithm keyAlgorithm, byte[] fingerprint) { // 1 octet of class, // 1 octet of public-key algorithm ID, // 20 octets of fingerprint byte[] data = new byte[2 + fingerprint.Length]; data[0] = (byte)signatureClass; data[1] = (byte)keyAlgorithm; fingerprint.CopyTo(data, 2); return(data); }