-
Notifications
You must be signed in to change notification settings - Fork 16
84 lines (77 loc) · 2.07 KB
/
unit-test.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
name: wolfPKCS11 Build Tests
on:
push:
branches: [ '*' ]
pull_request:
branches: [ '*' ]
jobs:
defaults_all:
uses: ./.github/workflows/build-workflow.yml
single_theaded:
uses: ./.github/workflows/build-workflow.yml
with:
config: --enable-singlethreaded
tpm:
uses: ./.github/workflows/build-workflow.yml
with:
config: --enable-singlethreaded --enable-wolftpm --disable-dh CFLAGS="-DWOLFPKCS11_TPM_STORE"
check: ./tests/pkcs11mtt
no_rsa:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-rsa
no_rsaoaep:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-rsaoaep
no_rsapss:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-rsapss
no_ecc:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-ecc
no_dh:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-dh
no_keygen:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-keygen
no_keystore:
uses: ./.github/workflows/build-workflow.yml
with:
config: CFLAGS="-DWOLFPKCS11_NO_STORE"
no_aesgcm:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-aesgcm
no_sha512:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-sha512
no_sha384:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-sha384
no_sha224:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-sha224
no_sha1:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-sha1
no_md5:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-md5
no_hmac:
uses: ./.github/workflows/build-workflow.yml
with:
config: --disable-hmac
#TODO: --disable-aes Enable AES (default: enabled)
#TODO: --disable-aescbc Enable AES-CBC (default: enabled)
#TODO: --disable-sha256 Enable SHA-256 (default: enabled)