public ValidSigMessage(string[] arguments) : base(StatusMessageType.ValidSig) { sigFingerprint = arguments[0].ToUpperInvariant(); sigTime = GPG.ParseTimestamp(arguments[2]); sigExpiration = GPG.ParseNullableTimestamp(arguments[3]); keyType = GPG.ParseKeyType(arguments[6]); hashAlgo = GPG.ParseHashAlgorithm(arguments[7]); primaryFingerprint = arguments[9].ToUpperInvariant(); }
public ErrorSigMessage(string[] arguments) : base(StatusMessageType.ErrorSig) { keyId = arguments[0].ToUpperInvariant(); keyType = GPG.ParseKeyType(arguments[1]); hashAlgo = GPG.ParseHashAlgorithm(arguments[2]); timestamp = GPG.ParseTimestamp(arguments[4]); int reason = int.Parse(arguments[5]); if (reason == 4) { unsupportedAlgo = true; } else if (reason == 9) { missingKey = true; } }