]> git.ipfire.org Git - pbs.git/commitdiff
packages: Store all digests for filelists
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 1 Oct 2022 13:31:44 +0000 (13:31 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 1 Oct 2022 13:31:44 +0000 (13:31 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/packages.py
src/database.sql

index 86d113d66cf3c63c3aea8a0e19adb9baa7b06f79..552a664611e7ccee3470322091ca01be271a50b0 100644 (file)
@@ -387,12 +387,16 @@ class Package(base.DataObject):
                                gname,
                                ctime,
                                mtime,
-                               digest_sha512,
-                               digest_sha256
+                               digest_sha2_512,
+                               digest_sha2_256,
+                               digest_blake2b512,
+                               digest_blake2s256,
+                               digest_sha3_512,
+                               digest_sha3_256
                        )
                        VALUES
                        (
-                               %s, %s, %s, %s, %s, %s, %s, %s, %s, %s
+                               %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s
                        )""",
                        ((
                                self.id,
@@ -405,6 +409,10 @@ class Package(base.DataObject):
                                file.mtime,
                                file.digest("sha2-512"),
                                file.digest("sha2-256"),
+                               file.digest("blake2b512"),
+                               file.digest("blake2s256"),
+                               file.digest("sha3-512"),
+                               file.digest("sha3-256"),
                        ) for file in filelist),
                )
 
index 533038b5ab212fe40e7e47d4f29852b311bce959..e2a5ff4d492136610c2d10ef328f063eec715358 100644 (file)
@@ -426,8 +426,12 @@ CREATE TABLE public.filelists (
     capabilities text,
     ctime timestamp without time zone NOT NULL,
     mtime timestamp without time zone NOT NULL,
-    digest_sha512 bytea,
-    digest_sha256 bytea
+    digest_sha2_512 bytea,
+    digest_sha2_256 bytea,
+    digest_blake2b512 bytea,
+    digest_blake2s256 bytea,
+    digest_sha3_512 bytea,
+    digest_sha3_256 bytea
 );