Esempio n. 1
0
        private static void UpdateSignatureResults(ref MessageReport.Signature s)
        {
            MessageReport.Results r = new MessageReport.Results();
            string hm = string.Empty;

            r.result = false;

            hm = "Το αρχείο ";

            if (s.Certificate.isHardCertificate == false)
            {
                hm += "δεν ";
            }
            hm += "έχει υπογραφεί με χρήση πιστοποιητικού σκληρής αποθήκευσης της ΑΠΕΔ,  ";

            hm += "το οποίο ";
            if (s.isValidDateSigning == false)
            {
                hm += "δεν ";
            }
            hm += " ήταν έγκυρο κατά την ημερομηνία υπογραφής. ";

            hm += "Το αρχείο  ";
            if (s.isIntegral)
            {
                hm += "δεν ";
            }
            hm += " έχει τροποποιηθεί μετά την υπογραφή του και  ";

            if (s.isTimestampped == false)
            {
                hm += "δεν ";
            }
            hm += " φέρει ενσωματωμένη χρονοσφραγίδα. ";

            if (s.isValidDateSigning && s.isIntegral && s.isTimestampped && s.Certificate.isHardCertificate)
            {
                r.result = true;
            }

            r.resultText = hm;

            s.Results = r;
        }
        private static void UpdateSignatureResults(ref MessageReport.Signature s)
        {
            MessageReport.Results r = new MessageReport.Results();
            string hm = string.Empty;

            r.result = false;

            hm = "Το αρχείο ";

            if (s.Certificate.isHardCertificate == false) hm += "δεν ";
            hm += "έχει υπογραφεί με χρήση πιστοποιητικού σκληρής αποθήκευσης της ΑΠΕΔ,  ";

            hm += "το οποίο ";
            if (s.isValidDateSigning == false) hm += "δεν ";
            hm += " ήταν έγκυρο κατά την ημερομηνία υπογραφής. ";

            hm += "Το αρχείο  ";
            if (s.isIntegral) hm += "δεν ";
            hm += " έχει τροποποιηθεί μετά την υπογραφή του και  ";

            if (s.isTimestampped == false) hm += "δεν ";
            hm += " φέρει ενσωματωμένη χρονοσφραγίδα. ";

            if (s.isValidDateSigning && s.isIntegral && s.isTimestampped && s.Certificate.isHardCertificate)
            {
                r.result = true;
            }

            r.resultText = hm;

            s.Results = r;
        }