Click here to Skip to main content
12,251,027 members (34,776 online)
Click here to Skip to main content

Stats

35.8K views
1.7K downloads
25 bookmarked
Posted

Adler-32 Checksum Calculation

, 29 Oct 2007 CPOL
Presents a C# implementation of Adler-32 checksum calculation for use in the .NET Framework
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using FileHelper;

// File Helper Example.
namespace CheckAdler
{
    /// <summary>
    /// Adler checksum calculation example main form.
    /// </summary> 
    public partial class Form1 : Form
    {
        /// <summary>
        /// Main form constructor.
        /// </summary> 
        public Form1()
        {
            InitializeComponent();
        }

        private void buttonBrowse_Click(object sender, EventArgs e)
        {
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                textPath.Text = openFileDialog.FileName;
            }
        }

        private void buttonCalculate_Click(object sender, EventArgs e)
        {
            AdlerChecksum acs = new AdlerChecksum();
            if (acs.MakeForFile(textPath.Text))
            {   //success
                textVal.Text = acs.ToString();
            }
            else
            {   //failure
                textVal.Text = "Unable to get checksum!";
            }
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

jukov
Software Developer (Senior) Elmo Motion Control
Israel Israel
Software developer since 1992

You may also be interested in...

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.160426.1 | Last Updated 29 Oct 2007
Article Copyright 2007 by jukov
Everything else Copyright © CodeProject, 1999-2016
Layout: fixed | fluid