Merge pull request #37 from miksa/master
[platform/upstream/libsolv.git] / src / chksum.c
index fb252bc..2c6fa3e 100644 (file)
@@ -1,3 +1,10 @@
+/*
+ * Copyright (c) 2008-2012, Novell Inc.
+ *
+ * This program is licensed under the BSD license, read LICENSE.BSD
+ * for further information
+ */
+
 #include <sys/types.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -47,6 +54,22 @@ solv_chksum_create(Id type)
   return 0;
 }
 
+int
+solv_chksum_len(Id type)
+{
+  switch (type)
+    {   
+    case REPOKEY_TYPE_MD5:
+      return 16; 
+    case REPOKEY_TYPE_SHA1:
+      return 20; 
+    case REPOKEY_TYPE_SHA256:
+      return 32; 
+    default:
+      return 0;
+    }   
+}
+
 void *
 solv_chksum_create_from_bin(Id type, const unsigned char *buf)
 {