- Added const-correctness to main codebase

diff --git a/library/md2.c b/library/md2.c
index e942ff3..061ebbe 100644
--- a/library/md2.c
+++ b/library/md2.c
@@ -114,7 +114,7 @@
 /*
  * MD2 process buffer
  */
-void md2_update( md2_context *ctx, unsigned char *input, int ilen )
+void md2_update( md2_context *ctx, const unsigned char *input, int ilen )
 {
     int fill;
 
@@ -163,7 +163,7 @@
 /*
  * output = MD2( input buffer )
  */
-void md2( unsigned char *input, int ilen, unsigned char output[16] )
+void md2( const unsigned char *input, int ilen, unsigned char output[16] )
 {
     md2_context ctx;
 
@@ -177,7 +177,7 @@
 /*
  * output = MD2( file contents )
  */
-int md2_file( char *path, unsigned char output[16] )
+int md2_file( const char *path, unsigned char output[16] )
 {
     FILE *f;
     size_t n;
@@ -209,7 +209,7 @@
 /*
  * MD2 HMAC context setup
  */
-void md2_hmac_starts( md2_context *ctx, unsigned char *key, int keylen )
+void md2_hmac_starts( md2_context *ctx, const unsigned char *key, int keylen )
 {
     int i;
     unsigned char sum[16];
@@ -239,7 +239,7 @@
 /*
  * MD2 HMAC process buffer
  */
-void md2_hmac_update( md2_context *ctx, unsigned char *input, int ilen )
+void md2_hmac_update( md2_context *ctx, const unsigned char *input, int ilen )
 {
     md2_update( ctx, input, ilen );
 }
@@ -263,7 +263,8 @@
 /*
  * output = HMAC-MD2( hmac key, input buffer )
  */
-void md2_hmac( unsigned char *key, int keylen, unsigned char *input, int ilen,
+void md2_hmac( const unsigned char *key, int keylen,
+               const unsigned char *input, int ilen,
                unsigned char output[16] )
 {
     md2_context ctx;