summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog8
-rw-r--r--debian/control1
-rw-r--r--debian/libica3.symbols152
-rw-r--r--debian/patches/test-suite.patch20
4 files changed, 106 insertions, 75 deletions
diff --git a/debian/changelog b/debian/changelog
index ca8e2b4..0cb4e28 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+libica (3.2.0-1) unstable; urgency=medium
+
+ * New upstream release LP: #1718379
+ * Add breaks on libopencryptoki0 and openssl-ibmca, whilst ABI is the
+ same, the symbols are now versioned and tagged by upstream.
+
+ -- Dimitri John Ledkov <xnox@ubuntu.com> Wed, 04 Oct 2017 10:33:24 +0100
+
libica (3.1.1-1) unstable; urgency=medium
* New upstream release LP: #1716348
diff --git a/debian/control b/debian/control
index 5ade58c..0a95e11 100644
--- a/debian/control
+++ b/debian/control
@@ -21,6 +21,7 @@ Package: libica3
Architecture: s390 s390x
Multi-Arch: same
Depends: ${shlibs:Depends}, ${misc:Depends}
+Breaks: openssl-ibmca (<< 1.4.0-1ubuntu1~), libopencryptoki0 (<< 3.7.0+dfsg-5~)
Description: hardware cryptography support for IBM System z hardware
libica library provides hardware acceleration for cryptographic
functions and is part of the openCryptoki project.
diff --git a/debian/libica3.symbols b/debian/libica3.symbols
index bf8338b..bc347ed 100644
--- a/debian/libica3.symbols
+++ b/debian/libica3.symbols
@@ -1,72 +1,82 @@
libica.so.3 libica3 #MINVER#
- ICA_DRBG_SHA512@Base 3.0.1
- ica_3des_cbc@Base 3.0.1
- ica_3des_cbc_cs@Base 3.0.1
- ica_3des_cfb@Base 3.0.1
- ica_3des_cmac@Base 3.0.1
- ica_3des_cmac_intermediate@Base 3.0.1
- ica_3des_cmac_last@Base 3.0.1
- ica_3des_ctr@Base 3.0.1
- ica_3des_ctrlist@Base 3.0.1
- ica_3des_decrypt@Base 3.0.1
- ica_3des_ecb@Base 3.0.1
- ica_3des_encrypt@Base 3.0.1
- ica_3des_ofb@Base 3.0.1
- ica_aes_cbc@Base 3.0.1
- ica_aes_cbc_cs@Base 3.0.1
- ica_aes_ccm@Base 3.0.1
- ica_aes_cfb@Base 3.0.1
- ica_aes_cmac@Base 3.0.1
- ica_aes_cmac_intermediate@Base 3.0.1
- ica_aes_cmac_last@Base 3.0.1
- ica_aes_ctr@Base 3.0.1
- ica_aes_ctrlist@Base 3.0.1
- ica_aes_decrypt@Base 3.0.1
- ica_aes_ecb@Base 3.0.1
- ica_aes_encrypt@Base 3.0.1
- ica_aes_gcm@Base 3.0.1
- ica_aes_gcm_initialize@Base 3.0.1
- ica_aes_gcm_intermediate@Base 3.0.1
- ica_aes_gcm_last@Base 3.0.1
- ica_aes_ofb@Base 3.0.1
- ica_aes_xts@Base 3.0.1
- ica_close_adapter@Base 3.0.1
- ica_des_cbc@Base 3.0.1
- ica_des_cbc_cs@Base 3.0.1
- ica_des_cfb@Base 3.0.1
- ica_des_cmac@Base 3.0.1
- ica_des_cmac_intermediate@Base 3.0.1
- ica_des_cmac_last@Base 3.0.1
- ica_des_ctr@Base 3.0.1
- ica_des_ctrlist@Base 3.0.1
- ica_des_decrypt@Base 3.0.1
- ica_des_ecb@Base 3.0.1
- ica_des_encrypt@Base 3.0.1
- ica_des_ofb@Base 3.0.1
- ica_drbg_generate@Base 3.0.1
- ica_drbg_health_test@Base 3.0.1
- ica_drbg_instantiate@Base 3.0.1
- ica_drbg_reseed@Base 3.0.1
- ica_drbg_uninstantiate@Base 3.0.1
- ica_get_functionlist@Base 3.0.1
- ica_get_version@Base 3.0.1
- ica_open_adapter@Base 3.0.1
- ica_random_number_generate@Base 3.0.1
- ica_rsa_crt@Base 3.0.1
- ica_rsa_crt_key_check@Base 3.0.1
- ica_rsa_key_generate_crt@Base 3.0.1
- ica_rsa_key_generate_mod_expo@Base 3.0.1
- ica_rsa_mod_expo@Base 3.0.1
- ica_sha1@Base 3.0.1
- ica_sha224@Base 3.0.1
- ica_sha256@Base 3.0.1
- ica_sha384@Base 3.0.1
- ica_sha3_224@Base 3.1.1-1
- ica_sha3_256@Base 3.1.1-1
- ica_sha3_384@Base 3.1.1-1
- ica_sha3_512@Base 3.1.1-1
- ica_sha512@Base 3.0.1
- ica_shake_128@Base 3.1.1-1
- ica_shake_256@Base 3.1.1-1
- s390_get_functionlist@Base 3.0.1
- s390_initialize_functionlist@Base 3.0.1
+ ICA_DRBG_SHA512@LIBICA_3.0.0 3.2.0-1
+ LIBICA_3.0.0@LIBICA_3.0.0 3.2.0-1
+ LIBICA_3.0.0_FIPS@LIBICA_3.0.0_FIPS 3.2.0-1
+ LIBICA_3.1.0@LIBICA_3.1.0 3.2.0-1
+ LIBICA_3.2.0@LIBICA_3.2.0 3.2.0-1
+ ica_3des_cbc@LIBICA_3.0.0 3.2.0-1
+ ica_3des_cbc_cs@LIBICA_3.0.0 3.2.0-1
+ ica_3des_cfb@LIBICA_3.0.0 3.2.0-1
+ ica_3des_cmac@LIBICA_3.0.0 3.2.0-1
+ ica_3des_cmac_intermediate@LIBICA_3.0.0 3.2.0-1
+ ica_3des_cmac_last@LIBICA_3.0.0 3.2.0-1
+ ica_3des_ctr@LIBICA_3.0.0 3.2.0-1
+ ica_3des_ctrlist@LIBICA_3.0.0 3.2.0-1
+ ica_3des_decrypt@LIBICA_3.0.0 3.2.0-1
+ ica_3des_ecb@LIBICA_3.0.0 3.2.0-1
+ ica_3des_encrypt@LIBICA_3.0.0 3.2.0-1
+ ica_3des_ofb@LIBICA_3.0.0 3.2.0-1
+ ica_aes_cbc@LIBICA_3.0.0 3.2.0-1
+ ica_aes_cbc_cs@LIBICA_3.0.0 3.2.0-1
+ ica_aes_ccm@LIBICA_3.0.0 3.2.0-1
+ ica_aes_cfb@LIBICA_3.0.0 3.2.0-1
+ ica_aes_cmac@LIBICA_3.0.0 3.2.0-1
+ ica_aes_cmac_intermediate@LIBICA_3.0.0 3.2.0-1
+ ica_aes_cmac_last@LIBICA_3.0.0 3.2.0-1
+ ica_aes_ctr@LIBICA_3.0.0 3.2.0-1
+ ica_aes_ctrlist@LIBICA_3.0.0 3.2.0-1
+ ica_aes_decrypt@LIBICA_3.0.0 3.2.0-1
+ ica_aes_ecb@LIBICA_3.0.0 3.2.0-1
+ ica_aes_encrypt@LIBICA_3.0.0 3.2.0-1
+ ica_aes_gcm@LIBICA_3.0.0 3.2.0-1
+ ica_aes_gcm_initialize@LIBICA_3.0.0 3.2.0-1
+ ica_aes_gcm_intermediate@LIBICA_3.0.0 3.2.0-1
+ ica_aes_gcm_kma_ctx_free@LIBICA_3.2.0 3.2.0-1
+ ica_aes_gcm_kma_ctx_new@LIBICA_3.2.0 3.2.0-1
+ ica_aes_gcm_kma_get_tag@LIBICA_3.2.0 3.2.0-1
+ ica_aes_gcm_kma_init@LIBICA_3.2.0 3.2.0-1
+ ica_aes_gcm_kma_update@LIBICA_3.2.0 3.2.0-1
+ ica_aes_gcm_kma_verify_tag@LIBICA_3.2.0 3.2.0-1
+ ica_aes_gcm_last@LIBICA_3.0.0 3.2.0-1
+ ica_aes_ofb@LIBICA_3.0.0 3.2.0-1
+ ica_aes_xts@LIBICA_3.0.0 3.2.0-1
+ ica_close_adapter@LIBICA_3.0.0 3.2.0-1
+ ica_des_cbc@LIBICA_3.0.0 3.2.0-1
+ ica_des_cbc_cs@LIBICA_3.0.0 3.2.0-1
+ ica_des_cfb@LIBICA_3.0.0 3.2.0-1
+ ica_des_cmac@LIBICA_3.0.0 3.2.0-1
+ ica_des_cmac_intermediate@LIBICA_3.0.0 3.2.0-1
+ ica_des_cmac_last@LIBICA_3.0.0 3.2.0-1
+ ica_des_ctr@LIBICA_3.0.0 3.2.0-1
+ ica_des_ctrlist@LIBICA_3.0.0 3.2.0-1
+ ica_des_decrypt@LIBICA_3.0.0 3.2.0-1
+ ica_des_ecb@LIBICA_3.0.0 3.2.0-1
+ ica_des_encrypt@LIBICA_3.0.0 3.2.0-1
+ ica_des_ofb@LIBICA_3.0.0 3.2.0-1
+ ica_drbg_generate@LIBICA_3.0.0 3.2.0-1
+ ica_drbg_health_test@LIBICA_3.0.0 3.2.0-1
+ ica_drbg_instantiate@LIBICA_3.0.0 3.2.0-1
+ ica_drbg_reseed@LIBICA_3.0.0 3.2.0-1
+ ica_drbg_uninstantiate@LIBICA_3.0.0 3.2.0-1
+ ica_get_functionlist@LIBICA_3.0.0 3.2.0-1
+ ica_get_version@LIBICA_3.0.0 3.2.0-1
+ ica_open_adapter@LIBICA_3.0.0 3.2.0-1
+ ica_random_number_generate@LIBICA_3.0.0 3.2.0-1
+ ica_rsa_crt@LIBICA_3.0.0 3.2.0-1
+ ica_rsa_crt_key_check@LIBICA_3.0.0 3.2.0-1
+ ica_rsa_key_generate_crt@LIBICA_3.0.0 3.2.0-1
+ ica_rsa_key_generate_mod_expo@LIBICA_3.0.0 3.2.0-1
+ ica_rsa_mod_expo@LIBICA_3.0.0 3.2.0-1
+ ica_sha1@LIBICA_3.0.0 3.2.0-1
+ ica_sha224@LIBICA_3.0.0 3.2.0-1
+ ica_sha256@LIBICA_3.0.0 3.2.0-1
+ ica_sha384@LIBICA_3.0.0 3.2.0-1
+ ica_sha3_224@LIBICA_3.1.0 3.2.0-1
+ ica_sha3_256@LIBICA_3.1.0 3.2.0-1
+ ica_sha3_384@LIBICA_3.1.0 3.2.0-1
+ ica_sha3_512@LIBICA_3.1.0 3.2.0-1
+ ica_sha512@LIBICA_3.0.0 3.2.0-1
+ ica_shake_128@LIBICA_3.1.0 3.2.0-1
+ ica_shake_256@LIBICA_3.1.0 3.2.0-1
+ s390_get_functionlist@LIBICA_3.0.0 3.2.0-1
+ s390_initialize_functionlist@LIBICA_3.0.0 3.2.0-1
diff --git a/debian/patches/test-suite.patch b/debian/patches/test-suite.patch
index a2c9d53..83d5171 100644
--- a/debian/patches/test-suite.patch
+++ b/debian/patches/test-suite.patch
@@ -7,7 +7,14 @@
#
# Libica test suite
-@@ -13,7 +15,6 @@
+@@ -6,14 +8,11 @@
+
+ verbosity=$1
+
+-out="./suite.out"
+-
+ testcases=(
+ "libica_fips_test"
"libica_get_functionlist $verbosity"
"libica_get_version $verbosity"
@@ -15,7 +22,7 @@
"libica_drbg_test $verbosity"
-@@ -44,10 +45,10 @@
+@@ -45,10 +44,10 @@
"libica_ccm_test $verbosity"
"libica_cmac_test $verbosity"
@@ -30,12 +37,17 @@
"libica_rsa_key_check_test $verbosity"
"libica_rsa_test $verbosity"
-@@ -57,7 +58,7 @@
- echo -ne "" &> $out;
+@@ -63,12 +62,9 @@
+ "libica_sha_test/libica_sha_test $verbosity -sha3 libica_sha_test/sha3_test_vectors/*"
+ )
+
+-echo -ne "" &> $out;
for (( i=1; i <= ${#testcases[@]}; i++ ))
do
- echo -ne "Running libica test suite (writing to "$out") ... "$i"/"${#testcases[@]}"\r";
+- echo "Running '${testcases[i-1]}' ..." >> $out;
- ./${testcases[i-1]} >> $out 2>&1;
+- echo -ne "... done\n\n" >> $out;
+ ./${testcases[i-1]} 2>&1;
done
+./icastats_test 2>&1 || :