Release 2.6.0. 2.6.0
authorMark Wooding <mdw@distorted.org.uk>
Sat, 9 May 2020 16:39:28 +0000 (17:39 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 9 May 2020 19:59:43 +0000 (20:59 +0100)
debian/catacomb2.symbols
debian/changelog

index c06cbdf..977c46b 100644 (file)
@@ -24,7 +24,7 @@ libcatacomb.so.2 catacomb2 #MINVER#
        cpu_feature_p@Base 2.2.3
        dispatch_debug@Base 2.2.3
        (optional|arch=i386 amd64)dispatch_x86ish_cpuid@Base 2.5.0
        cpu_feature_p@Base 2.2.3
        dispatch_debug@Base 2.2.3
        (optional|arch=i386 amd64)dispatch_x86ish_cpuid@Base 2.5.0
-       (optional|arch=i386 amd64)dispatch_x86ish_rdrand@Base 2.5.99~
+       (optional|arch=i386 amd64)dispatch_x86ish_rdrand@Base 2.6.0
        (optional|arch=i386 amd64)dispatch_x86ish_xmmregisters_p@Base 2.5.0
 
 ## regdump (available with `--enable-asm-debug')
        (optional|arch=i386 amd64)dispatch_x86ish_xmmregisters_p@Base 2.5.0
 
 ## regdump (available with `--enable-asm-debug')
@@ -128,20 +128,20 @@ libcatacomb.so.2 catacomb2 #MINVER#
        (optional|arch=i386)mpx_umul4_x86_avx@Base 2.3.0
        (optional|arch=amd64)mpx_umul4_amd64_sse2@Base 2.3.0
        (optional|arch=amd64)mpx_umul4_amd64_avx@Base 2.3.0
        (optional|arch=i386)mpx_umul4_x86_avx@Base 2.3.0
        (optional|arch=amd64)mpx_umul4_amd64_sse2@Base 2.3.0
        (optional|arch=amd64)mpx_umul4_amd64_avx@Base 2.3.0
-       (optional|arch=armel armhf)mpx_umul4_arm_neon@Base 2.5.99~
-       (optional|arch=arm64)mpx_umul4_arm64_simd@Base 2.5.99~
+       (optional|arch=armel armhf)mpx_umul4_arm_neon@Base 2.6.0
+       (optional|arch=arm64)mpx_umul4_arm64_simd@Base 2.6.0
        (optional|arch=i386)mpxmont_mul4_x86_sse2@Base 2.3.0
        (optional|arch=i386)mpxmont_mul4_x86_avx@Base 2.3.0
        (optional|arch=amd64)mpxmont_mul4_amd64_sse2@Base 2.3.0
        (optional|arch=amd64)mpxmont_mul4_amd64_avx@Base 2.3.0
        (optional|arch=i386)mpxmont_mul4_x86_sse2@Base 2.3.0
        (optional|arch=i386)mpxmont_mul4_x86_avx@Base 2.3.0
        (optional|arch=amd64)mpxmont_mul4_amd64_sse2@Base 2.3.0
        (optional|arch=amd64)mpxmont_mul4_amd64_avx@Base 2.3.0
-       (optional|arch=armel armhf)mpxmont_mul4_arm_neon@Base 2.5.99~
-       (optional|arch=arm64)mpxmont_mul4_arm64_simd@Base 2.5.99~
+       (optional|arch=armel armhf)mpxmont_mul4_arm_neon@Base 2.6.0
+       (optional|arch=arm64)mpxmont_mul4_arm64_simd@Base 2.6.0
        (optional|arch=i386)mpxmont_redc4_x86_sse2@Base 2.3.0
        (optional|arch=i386)mpxmont_redc4_x86_avx@Base 2.3.0
        (optional|arch=amd64)mpxmont_redc4_amd64_sse2@Base 2.3.0
        (optional|arch=amd64)mpxmont_redc4_amd64_avx@Base 2.3.0
        (optional|arch=i386)mpxmont_redc4_x86_sse2@Base 2.3.0
        (optional|arch=i386)mpxmont_redc4_x86_avx@Base 2.3.0
        (optional|arch=amd64)mpxmont_redc4_amd64_sse2@Base 2.3.0
        (optional|arch=amd64)mpxmont_redc4_amd64_avx@Base 2.3.0
-       (optional|arch=armel armhf)mpxmont_redc4_arm_neon@Base 2.5.99~
-       (optional|arch=arm64)mpxmont_redc4_arm64_simd@Base 2.5.99~
+       (optional|arch=armel armhf)mpxmont_redc4_arm_neon@Base 2.6.0
+       (optional|arch=arm64)mpxmont_redc4_arm64_simd@Base 2.6.0
 
 ## mparena
        mparena_create@Base 2.0.0
 
 ## mparena
        mparena_create@Base 2.0.0
@@ -653,7 +653,7 @@ libcatacomb.so.2 catacomb2 #MINVER#
        rand_seed@Base 2.2.3
        rand_quick@Base 2.5.2
        (optional|arch=i386 amd64)rand_quick_x86ish_rdrand@Base 2.5.0
        rand_seed@Base 2.2.3
        rand_quick@Base 2.5.2
        (optional|arch=i386 amd64)rand_quick_x86ish_rdrand@Base 2.5.0
-       (optional|arch=i386 amd64)rand_quick_x86ish_rdseed@Base 2.5.99~
+       (optional|arch=i386 amd64)rand_quick_x86ish_rdseed@Base 2.6.0
        rand_key@Base 2.5.2
        rand_add@Base 2.2.3
        rand_goodbits@Base 2.2.3
        rand_key@Base 2.5.2
        rand_add@Base 2.2.3
        rand_goodbits@Base 2.2.3
@@ -4049,7 +4049,7 @@ libcatacomb.so.2 catacomb2 #MINVER#
        keccak1600_init@Base 2.4.0
        keccak1600_p@Base 2.4.0
        keccak1600_mix@Base 2.4.0
        keccak1600_init@Base 2.4.0
        keccak1600_p@Base 2.4.0
        keccak1600_mix@Base 2.4.0
-       keccak1600_set@Base 2.5.99~
+       keccak1600_set@Base 2.6.0
        keccak1600_extract@Base 2.4.0
 
 ## sha3 common
        keccak1600_extract@Base 2.4.0
 
 ## sha3 common
@@ -4189,20 +4189,20 @@ libcatacomb.so.2 catacomb2 #MINVER#
        kmac256_rand@Base 2.0.0
 
 ## strobe
        kmac256_rand@Base 2.0.0
 
 ## strobe
-       strobe_init@Base 2.5.99~
-       strobe_begin@Base 2.5.99~
-       strobe_process@Base 2.5.99~
-       strobe_done@Base 2.5.99~
-       strobe_key@Base 2.5.99~
-       strobe_ad@Base 2.5.99~
-       strobe_prf@Base 2.5.99~
-       strobe_clrout@Base 2.5.99~
-       strobe_clrin@Base 2.5.99~
-       strobe_encout@Base 2.5.99~
-       strobe_encin@Base 2.5.99~
-       strobe_macout@Base 2.5.99~
-       strobe_macin@Base 2.5.99~
-       strobe_ratchet@Base 2.5.99~
+       strobe_init@Base 2.6.0
+       strobe_begin@Base 2.6.0
+       strobe_process@Base 2.6.0
+       strobe_done@Base 2.6.0
+       strobe_key@Base 2.6.0
+       strobe_ad@Base 2.6.0
+       strobe_prf@Base 2.6.0
+       strobe_clrout@Base 2.6.0
+       strobe_clrin@Base 2.6.0
+       strobe_encout@Base 2.6.0
+       strobe_encin@Base 2.6.0
+       strobe_macout@Base 2.6.0
+       strobe_macin@Base 2.6.0
+       strobe_ratchet@Base 2.6.0
 
 ## poly1305
        poly1305_keyinit@Base 2.4.0
 
 ## poly1305
        poly1305_keyinit@Base 2.4.0
@@ -4434,9 +4434,9 @@ libcatacomb.so.2 catacomb2 #MINVER#
        key_close@Base 2.1.1
        key_discard@Base 2.1.1
        key_extract@Base 2.3.1
        key_close@Base 2.1.1
        key_discard@Base 2.1.1
        key_extract@Base 2.3.1
-       key_extractline@Base 2.5.99~
+       key_extractline@Base 2.6.0
        key_merge@Base 2.1.1
        key_merge@Base 2.1.1
-       key_mergeline@Base 2.5.99~
+       key_mergeline@Base 2.6.0
 
 ## key-misc
        key_byid@Base 2.1.1
 
 ## key-misc
        key_byid@Base 2.1.1
index 3d5f005..c0ab1fa 100644 (file)
@@ -1,8 +1,29 @@
-catacomb (2.5.99~) experimental; urgency=medium
-
-  * (placeholder for next minor release)
+catacomb (2.6.0) experimental; urgency=medium
+
+  * catacomb: Introduce Mike Hamburg's `STROBE' syymetric encryption
+    framework, based on Keccak.
+  * catacomb: Fix KCDSA prime generation so that it makes primes of
+    exactly the right length.  I think this is the last of the prime-
+    generation algorthms that needs fixing.
+  * catacomb: Inttroduce low-level key-file functions to accommodate
+    Python 3 bindings.
+  * catacomb: Support `tag:', `id:' and `type:' prefixes in `bytag' key
+    queries.
+  * catacomb-bin: Be consistent about metasyntax used to denote hash
+    function names.
+  * catacomb: Introduce fast SIMD multiplication for ARM32 and ARM64
+    platforms.  I think this finally means that X86 and ARM have similar
+    levels of optimization.
+  * catacomb: Check SIMD feature bit on ARM64 before using the optimized
+    code.  I don't know of any ARM64 implementations which lack SIMD
+    instructions, but the bit must be there for a reason, so I might as
+    well use it.
+  * catacomb-dev: Allow reading the current number of passes from a
+    `dsarand' object.
+  * catacomb: Prefer X84 `rdseed' instruction for quick entropy over
+    `rdrand' if it's available.
 
 
- -- Mark Wooding <mdw@distorted.org.uk>  Mon, 30 Sep 2019 02:15:20 +0100
+ -- Mark Wooding <mdw@distorted.org.uk>  Sat, 09 May 2020 17:38:45 +0100
 
 catacomb (2.5.2) experimental; urgency=medium
 
 
 catacomb (2.5.2) experimental; urgency=medium