From b320ce74330523ccd4bdaedf94b702e19cb962e9 Mon Sep 17 00:00:00 2001 From: z4yx Date: Wed, 11 Oct 2023 20:29:13 +0800 Subject: [PATCH] use opensc package built --- .github/workflows/tests.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b615bd15..86696c4f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -5,11 +5,17 @@ jobs: name: Build and Test runs-on: ubuntu-latest steps: + - name: Download backport OpenSC package + uses: actions/download-artifact@v3 + with: + name: deb + - name: Package Install run: | sudo apt-add-repository ppa:yubico/stable sudo apt-get update - sudo apt-get install -q -y git gcc g++ cmake swig psmisc procps pcscd pcsc-tools yubico-piv-tool libhidapi-dev libassuan-dev libgcrypt20-dev libksba-dev libnpth0-dev opensc openssl openssh-server libpcsclite-dev libudev-dev libcmocka-dev python3-pip python3-setuptools python3-wheel lcov yubikey-manager libcbor-dev + sudo apt-get install -q -y git gcc g++ cmake swig psmisc procps pcscd pcsc-tools yubico-piv-tool libhidapi-dev libassuan-dev libgcrypt20-dev libksba-dev libnpth0-dev libssl3 zlib1g libglib2.0-0 openssl openssh-server libpcsclite-dev libudev-dev libcmocka-dev python3-pip python3-setuptools python3-wheel lcov yubikey-manager libcbor-dev + sudo dpkg -i opensc*.deb pip3 install --upgrade pip - name: Set up Go 1.16 @@ -342,7 +348,7 @@ jobs: yubico-piv-tool -r "$RDID" -a set-mgm-key --key=F1F2F3F4F5F6F7F8F1F2F3F4F5F6F7F8F1F2F3F4F5F6F7F8 -n 010203040506070801020304050607080102030405060708 export PIV_EXT_AUTH_KEY=$PWD/test-via-pcsc/PIV_EXT_AUTH_KEY.txt # opensc 0.22.0 has a bug on External Auth. See opensc commit: a0aef25c7f2ce0ec2c7e1014f959f0fe86ff0479 - piv-tool --reader "$RDID" --admin A:9B:03 || true # External Auth + piv-tool --reader "$RDID" --admin A:9B:03 # External Auth piv-tool --reader "$RDID" --admin M:9B:03 # Mutual Auth ## Key generation PIVGenKeyCert() {