Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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;
            }
        }