diff --git a/.travis.yml b/.travis.yml
index ff6d1e492..3f9a42ba4 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -17,39 +17,16 @@ matrix:
#
# BEGIN GENERATED
- - env: TARGET_X=x86_64-apple-darwin FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: stable
- os: osx
- osx_image: xcode9.3
-
- env: TARGET_X=x86_64-apple-darwin FEATURES_X= MODE_X=DEBUG KCOV=0
rust: stable
os: osx
osx_image: xcode9.3
- - env: TARGET_X=x86_64-apple-darwin FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: stable
- os: osx
- osx_image: xcode9.3
-
- env: TARGET_X=x86_64-apple-darwin FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: stable
os: osx
osx_image: xcode9.3
- - env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: stable
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - expect
- - openjdk-6-jre-headless
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X= MODE_X=DEBUG KCOV=0
rust: stable
os: linux
@@ -63,19 +40,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: stable
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - expect
- - openjdk-6-jre-headless
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: stable
os: linux
@@ -89,33 +53,14 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: stable
- os: linux
-
- env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X= MODE_X=DEBUG KCOV=0
rust: stable
os: linux
- - env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: stable
- os: linux
-
- env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: stable
os: linux
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: stable
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: stable
os: linux
@@ -127,17 +72,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: stable
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: stable
os: linux
@@ -149,16 +83,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: stable
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: stable
os: linux
@@ -169,16 +93,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: stable
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: stable
os: linux
@@ -189,19 +103,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: stable
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-aarch64-linux-gnu
- - libc6-dev-arm64-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X= MODE_X=DEBUG KCOV=0
rust: stable
os: linux
@@ -215,19 +116,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: stable
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-aarch64-linux-gnu
- - libc6-dev-arm64-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: stable
os: linux
@@ -241,17 +129,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: stable
- os: linux
- addons:
- apt:
- packages:
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu FEATURES_X= MODE_X=DEBUG KCOV=0
rust: stable
os: linux
@@ -263,17 +140,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: stable
- os: linux
- addons:
- apt:
- packages:
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: stable
os: linux
@@ -285,19 +151,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: stable
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: stable
os: linux
@@ -311,19 +164,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: stable
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: stable
os: linux
@@ -337,18 +177,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: stable
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- - gcc-7-multilib
- - linux-libc-dev:i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: stable
os: linux
@@ -361,18 +189,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: stable
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- - gcc-7-multilib
- - linux-libc-dev:i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: stable
os: linux
@@ -385,19 +201,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: stable
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-arm-linux-gnueabihf
- - libc6-dev-armhf-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X= MODE_X=DEBUG KCOV=0
rust: stable
os: linux
@@ -411,19 +214,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: stable
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-arm-linux-gnueabihf
- - libc6-dev-armhf-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: stable
os: linux
@@ -437,39 +227,16 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-apple-darwin FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: nightly
- os: osx
- osx_image: xcode9.3
-
- env: TARGET_X=x86_64-apple-darwin FEATURES_X= MODE_X=DEBUG KCOV=0
rust: nightly
os: osx
osx_image: xcode9.3
- - env: TARGET_X=x86_64-apple-darwin FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: nightly
- os: osx
- osx_image: xcode9.3
-
- env: TARGET_X=x86_64-apple-darwin FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: nightly
os: osx
osx_image: xcode9.3
- - env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: nightly
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - expect
- - openjdk-6-jre-headless
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X= MODE_X=DEBUG KCOV=0
rust: nightly
os: linux
@@ -483,19 +250,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: nightly
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - expect
- - openjdk-6-jre-headless
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: nightly
os: linux
@@ -509,33 +263,14 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: nightly
- os: linux
-
- env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X= MODE_X=DEBUG KCOV=0
rust: nightly
os: linux
- - env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: nightly
- os: linux
-
- env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: nightly
os: linux
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: nightly
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: nightly
os: linux
@@ -547,17 +282,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: nightly
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: nightly
os: linux
@@ -569,16 +293,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: nightly
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: nightly
os: linux
@@ -589,16 +303,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: nightly
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: nightly
os: linux
@@ -609,19 +313,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: nightly
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-aarch64-linux-gnu
- - libc6-dev-arm64-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X= MODE_X=DEBUG KCOV=0
rust: nightly
os: linux
@@ -635,19 +326,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: nightly
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-aarch64-linux-gnu
- - libc6-dev-arm64-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: nightly
os: linux
@@ -661,17 +339,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: nightly
- os: linux
- addons:
- apt:
- packages:
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu FEATURES_X= MODE_X=DEBUG KCOV=0
rust: nightly
os: linux
@@ -683,17 +350,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: nightly
- os: linux
- addons:
- apt:
- packages:
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: nightly
os: linux
@@ -705,19 +361,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: nightly
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: nightly
os: linux
@@ -731,19 +374,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: nightly
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: nightly
os: linux
@@ -757,18 +387,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: nightly
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- - gcc-7-multilib
- - linux-libc-dev:i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: nightly
os: linux
@@ -781,18 +399,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: nightly
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- - gcc-7-multilib
- - linux-libc-dev:i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: nightly
os: linux
@@ -805,19 +411,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: nightly
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-arm-linux-gnueabihf
- - libc6-dev-armhf-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X= MODE_X=DEBUG KCOV=0
rust: nightly
os: linux
@@ -831,19 +424,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: nightly
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-arm-linux-gnueabihf
- - libc6-dev-armhf-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: nightly
os: linux
@@ -857,39 +437,16 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-apple-darwin FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: beta
- os: osx
- osx_image: xcode9.3
-
- env: TARGET_X=x86_64-apple-darwin FEATURES_X= MODE_X=DEBUG KCOV=0
rust: beta
os: osx
osx_image: xcode9.3
- - env: TARGET_X=x86_64-apple-darwin FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: beta
- os: osx
- osx_image: xcode9.3
-
- env: TARGET_X=x86_64-apple-darwin FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: beta
os: osx
osx_image: xcode9.3
- - env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: beta
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - expect
- - openjdk-6-jre-headless
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X= MODE_X=DEBUG KCOV=0
rust: beta
os: linux
@@ -903,19 +460,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: beta
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - expect
- - openjdk-6-jre-headless
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=armv7-linux-androideabi CC_X=arm-linux-androideabi-clang FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: beta
os: linux
@@ -929,33 +473,14 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: beta
- os: linux
-
- env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X= MODE_X=DEBUG KCOV=0
rust: beta
os: linux
- - env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: beta
- os: linux
-
- env: TARGET_X=x86_64-unknown-linux-gnu FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: beta
os: linux
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: beta
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: beta
os: linux
@@ -967,17 +492,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: beta
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: beta
os: linux
@@ -989,16 +503,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: beta
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: beta
os: linux
@@ -1009,16 +513,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: beta
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=x86_64-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: beta
os: linux
@@ -1029,19 +523,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: beta
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-aarch64-linux-gnu
- - libc6-dev-arm64-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X= MODE_X=DEBUG KCOV=0
rust: beta
os: linux
@@ -1055,19 +536,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: beta
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-aarch64-linux-gnu
- - libc6-dev-arm64-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=aarch64-unknown-linux-gnu CC_X=aarch64-linux-gnu-gcc FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: beta
os: linux
@@ -1081,17 +549,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: beta
- os: linux
- addons:
- apt:
- packages:
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu FEATURES_X= MODE_X=DEBUG KCOV=0
rust: beta
os: linux
@@ -1103,17 +560,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: beta
- os: linux
- addons:
- apt:
- packages:
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: beta
os: linux
@@ -1125,19 +571,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: beta
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: beta
os: linux
@@ -1151,19 +584,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: beta
- os: linux
- addons:
- apt:
- packages:
- - clang-5.0
- - gcc-multilib
- - libc6-dev-i386
- sources:
- - llvm-toolchain-trusty-5.0
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=clang-5.0 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: beta
os: linux
@@ -1177,18 +597,6 @@ matrix:
- llvm-toolchain-trusty-5.0
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: beta
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- - gcc-7-multilib
- - linux-libc-dev:i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=DEBUG KCOV=0
rust: beta
os: linux
@@ -1201,18 +609,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: beta
- os: linux
- addons:
- apt:
- packages:
- - gcc-7
- - gcc-7-multilib
- - linux-libc-dev:i386
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=i686-unknown-linux-gnu CC_X=gcc-7 FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: beta
os: linux
@@ -1225,19 +621,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X=--features=rsa_signing MODE_X=DEBUG KCOV=0
- rust: beta
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-arm-linux-gnueabihf
- - libc6-dev-armhf-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X= MODE_X=DEBUG KCOV=0
rust: beta
os: linux
@@ -1251,19 +634,6 @@ matrix:
sources:
- ubuntu-toolchain-r-test
- - env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X=--features=rsa_signing MODE_X=RELWITHDEBINFO KCOV=0
- rust: beta
- os: linux
- dist: trusty
- sudo: required
- addons:
- apt:
- packages:
- - gcc-arm-linux-gnueabihf
- - libc6-dev-armhf-cross
- sources:
- - ubuntu-toolchain-r-test
-
- env: TARGET_X=arm-unknown-linux-gnueabihf CC_X=arm-linux-gnueabihf-gcc FEATURES_X= MODE_X=RELWITHDEBINFO KCOV=0
rust: beta
os: linux
diff --git a/Cargo.toml b/Cargo.toml
index d192eb236..75fbbb012 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -298,14 +298,10 @@ cc = "1.0.9"
default = ["use_heap", "dev_urandom_fallback"]
dev_urandom_fallback = []
internal_benches = []
-rsa_signing = ["use_heap"]
slow_tests = []
test_logging = []
use_heap = []
-[package.metadata.docs.rs]
-features = [ "rsa_signing" ]
-
# XXX: debug = false because of https://github.com/rust-lang/rust/issues/34122
[profile.bench]
diff --git a/README.md b/README.md
index c3350fc9c..21ed525b4 100644
--- a/README.md
+++ b/README.md
@@ -117,7 +117,7 @@ In addition, we're always interested in these kinds of contributions:
macOS (e.g. Xcode project files).
Before submitting pull requests, make sure that the tests succeed both when
-running `cargo test` and `cargo test --features=rsa_signing`. See
+running `cargo test` and `cargo test --no-default-features`. See
[BUILDING.md](BUILDING.md) for more info about the features flags that are
useful for people hacking on *ring*.
diff --git a/mk/update-travis-yml.py b/mk/update-travis-yml.py
index 3711f0a26..4f15448e7 100755
--- a/mk/update-travis-yml.py
+++ b/mk/update-travis-yml.py
@@ -53,7 +53,6 @@ compilers = {
}
feature_sets = [
- "--features=rsa_signing",
"",
]
diff --git a/src/bits.rs b/src/bits.rs
index 6cc1e9ce5..f604a2375 100644
--- a/src/bits.rs
+++ b/src/bits.rs
@@ -29,7 +29,7 @@ impl BitLength {
Ok(BitLength::from_usize_bits(bits))
}
- #[cfg(feature = "rsa_signing")]
+ #[cfg(feature = "use_heap")]
#[inline]
pub fn half_rounded_up(&self) -> BitLength {
let round_up = self.0 & 1;
diff --git a/src/error.rs b/src/error.rs
index ae7d7824a..30681f49f 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -165,7 +165,7 @@ impl KeyRejected {
pub(crate) fn wrong_algorithm() -> Self { KeyRejected("WrongAlgorithm") }
- #[cfg(feature = "rsa_signing")]
+ #[cfg(feature = "use_heap")]
pub(crate) fn private_modulus_len_not_multiple_of_512_bits() -> Self {
KeyRejected("PrivateModulusLenNotMultipleOf512Bits")
}
diff --git a/src/lib.rs b/src/lib.rs
index 1d8d87c83..b91a81cc4 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -30,8 +30,8 @@
//! dev_urandom_fallback
feature is disabled, such
//! fallbacks will not occur. See the documentation for
//! rand::SystemRandom
for more details.
-//!
rsa_signing
-//! RSAKeyPair
and related things).
+//! use_heap (default)
+//! for Q {}
unsafe impl bigint::SmallerModulus