Skip to content

Commit 4017a11

Browse files
authored
make CI pass again (#56)
* update to ubuntu-latest * tweak Signed-off-by: spacewander <[email protected]> --------- Signed-off-by: spacewander <[email protected]>
1 parent 2f1f13c commit 4017a11

File tree

3 files changed

+36
-37
lines changed

3 files changed

+36
-37
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
fail-fast: false
1111
matrix:
1212
platform:
13-
- ubuntu-18.04
13+
- ubuntu-latest
1414
runs-on: ${{ matrix.platform }}
1515
steps:
1616
- name: Check out

lib/resty/rsa.lua

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,9 @@ local mt = { __index = _M }
1919

2020

2121
local PADDING = {
22-
RSA_PKCS1_PADDING = 1, -- RSA_size - 11
23-
RSA_SSLV23_PADDING = 2, -- RSA_size - 11
24-
RSA_NO_PADDING = 3, -- RSA_size
25-
RSA_PKCS1_OAEP_PADDING = 4, -- RSA_size - 42
22+
RSA_PKCS1_PADDING = 1,
23+
RSA_NO_PADDING = 3,
24+
RSA_PKCS1_OAEP_PADDING = 4,
2625
}
2726
_M.PADDING = PADDING
2827

t/rsa.t

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -127,21 +127,22 @@ P6uZ7BbnsmjumA==
127127
]]
128128
local RSA_PKCS8_PASS_PRIV_KEY= [[
129129
-----BEGIN ENCRYPTED PRIVATE KEY-----
130-
MIICoTAbBgkqhkiG9w0BBQMwDgQIyXIs862v86wCAggABIICgH+2henffS6sFSpE
131-
H2RE6zA5ml8i+aUtSu2Gl3b55uSdOSCZVTjwhos7hz5HdjHQ6wrdvdKQ2G49cS0D
132-
EQCcWlL0acADFouyULe4wNx0K2G5Xo8wfxgT0J29oZO5OWCWLcbMt2INRYG4cBKq
133-
HqdWDtV9IKWOxfu3s/F31us6Iph3XttFuCS73ndrducwx92TIBQpGqqmS2Wxgxd0
134-
58Uxp7VFdc/Y//3t6NhhO0bOGM8SYP/zR3PgY/hvWQbVaZs/bHHv16dVPUtnuPMS
135-
3K3tp4lxJ8FXieEok5FmPTC5estdZgOLx0KLItD6SgLNBIWExQb0uHzZd+X0XtQB
136-
yAGjbjdA4/yGL45Yits6cvN7Jl/WjhgZIXbROtZF2aYxHxfqW+GsBz771TROs/A+
137-
VT7MsyrBhT6eqmUmKssVfj7cYIiFBcDxMCj9B3yQQd5ulc/ymIElKWDkpc7wxQdp
138-
rlyeU9DY6IF52ej4hiL8r6vyhzo7TPXzn1aSUVAc0+16liyE4nuEZEeSf0scOI0b
139-
w25cIkrpraDVpRJMHR1g2uLkaA5rRNikBdgMjQBYNOahdrIIqe0J+mdw5nwcXya+
140-
MB+O//DfCBKApmk2xe6Is4hXeXhaXSLDcajbS0qvtfhcKFGQX8zGBhyH8ulsFDR7
141-
LDdgtUs/pGkfKmwtJuwsQW3rgxMqtPZ0MgQacRUf1BXLWUjJH6PNxRBz4pJCeOH/
142-
81fzPUxIwQVVKrFg4zXzzfYzH6nRjBtCZ/IjrX0FEecJrzuQRwa5pRWzqv0qCsEP
143-
LDCnJRRW0oidlb0yvCk4Wj7GnlaY0fenFHcCUy3uUfC2bmLMMriAUB9dzo5O5GeK
144-
7aG9Wck=
130+
MIIC3TBXBgkqhkiG9w0BBQ0wSjApBgkqhkiG9w0BBQwwHAQIhb4GOb0D4mgCAggA
131+
MAwGCCqGSIb3DQIJBQAwHQYJYIZIAWUDBAEqBBDjIYlxykFE4aSt/4onYKxQBIIC
132+
gB25/DcrsWZpqFs3r54aC9OnT6dy32CgLs0lNzB+SHoHT1KTbDAX2mBEVTPrDl1+
133+
l4IGsqtcS/wsCi7fzPZ18QrIrRR2FJueEwaS8Jbg5OT/3JGfCGXCaId0p2NljrwS
134+
HPGOIdkHx38uOubzPoYOfeQw0rYNy6IfEqHXA9CCNT6TP43CXWrxidDCC7N5WUE5
135+
d/HSuqN+cGt0TS2N3siqoURkAx0iALOX9pwsOLUfuwvmzkeU5nyaihLW+dseR/oL
136+
puGLjMwA/NV2pVo8ViRQslOUY4ImNQxtYlHdZqhm7AqU89qrIrUD/jc6TK7LqKxA
137+
UgAGZFcvrI7p2j3lpmkRs7oI0JZiEZ2vqZ1C3DuzfW8h6lsXULHrnHE5n3Y6dKsw
138+
mEnlYpf63KbPVlMePkuKLxyN3NuxsKUhpcZtea9OmdaDHqiU4LkaD05AJak3p/2j
139+
VebOUqZYaukh+ucEcItaraybXS9wIZI4re6W7Ak1dUuA3zO1T1kDN9dMOUiEqfy4
140+
o6NfC2Fn7EeyTSJVnEn5xmhUdbxPhpeJOb4ZAQJLrjaoYY1RDGhMux84otrtP/DD
141+
HFlOw0iWBjWkBAp/eDua+9M/+FS9c6xZ+NO1E6j3tsvFV3GfLHdBic6zp1tR2Zn/
142+
OiC4gSzU7j3BENNpuuxTob5tEijhTjtDuTr7XpLYvQtSItlg05+Iq2VKtiN/oMYU
143+
DBOFWJuD79AG0ZwzLChAPNZG0pHgAH2qrdfwhygehNdncW9xZzQT8oFQlQTNHJcv
144+
vA4Mo08QiuVDyBQ7h8YuzUhQcbAMF7Y3CJ5u3ctiNkUuLLlN7Gy1sAvQ8K3D7Ju3
145+
xd+7BVH7S212qiNd3OdxE8Q=
145146
-----END ENCRYPTED PRIVATE KEY-----
146147
]]
147148
';
@@ -303,7 +304,6 @@ GET /t
303304
RSA_NO_PADDING:0
304305
RSA_PKCS1_OAEP_PADDING:86
305306
RSA_PKCS1_PADDING:117
306-
RSA_SSLV23_PADDING:117
307307
--- no_error_log
308308
[error]
309309
@@ -477,7 +477,7 @@ true
477477
GET /t
478478
--- response_body_like
479479
sig length: 128
480-
verify err: (bad signature|algorithm mismatch)
480+
verify err: (bad signature|algorithm mismatch|bad signature: RSA lib)
481481
--- no_error_log
482482
[error]
483483
@@ -492,23 +492,20 @@ verify err: (bad signature|algorithm mismatch)
492492
local resty_rsa = require "resty.rsa"
493493
494494
local algorithms = {
495-
"MD4",
496495
"MD5",
497496
"RIPEMD160",
498497
"SHA1",
499498
"SHA224",
500499
"SHA256",
501500
"SHA384",
502501
"SHA512",
503-
"md4",
504502
"md5",
505503
"ripemd160",
506504
"sha1",
507505
"sha224",
508506
"sha256",
509507
"sha384",
510508
"sha512",
511-
"RSA-MD4",
512509
"RSA-MD5",
513510
"RSA-RIPEMD160",
514511
"RSA-SHA1",
@@ -517,7 +514,6 @@ verify err: (bad signature|algorithm mismatch)
517514
"RSA-SHA256",
518515
"RSA-SHA384",
519516
"RSA-SHA512",
520-
"md4WithRSAEncryption",
521517
"md5WithRSAEncryption",
522518
"ripemd",
523519
"ripemd160WithRSA",
@@ -532,33 +528,37 @@ verify err: (bad signature|algorithm mismatch)
532528
}
533529
local count = 0
534530
for i, algorithm in pairs(algorithms) do
531+
local str = "hello"
532+
local sig, pub, verify
535533
local priv, err = resty_rsa:new({ private_key = RSA_PRIV_KEY, algorithm = algorithm })
536534
if not priv then
537535
ngx.say("new rsa err: ", err, "; with algorithm: ", algorithm)
538-
return
536+
goto continue
539537
end
540538
541-
local str = "hello"
542-
local sig, err = priv:sign(str)
539+
sig, err = priv:sign(str)
543540
if not sig then
544541
ngx.say("failed to sign:", err, "; with algorithm: ", algorithm)
545-
return
542+
goto continue
546543
end
547544
548-
local pub, err = resty_rsa:new({ public_key = RSA_PUBLIC_KEY, algorithm = algorithm })
545+
pub, err = resty_rsa:new({ public_key = RSA_PUBLIC_KEY, algorithm = algorithm })
549546
if not pub then
550547
ngx.say("new rsa err: ", err)
551-
return
548+
goto continue
552549
end
553-
local verify, err = pub:verify(str, sig)
550+
551+
verify, err = pub:verify(str, sig)
554552
if not verify then
555553
ngx.say("verify err: ", err)
556-
return
554+
goto continue
557555
end
558556
559-
collectgarbage()
560-
561557
count = count + 1
558+
559+
::continue::
560+
561+
collectgarbage()
562562
end
563563
564564
ngx.say(count == #algorithms)
@@ -993,7 +993,7 @@ child process, OpenSSL will prompt the password, blocking the test until being k
993993
--- request
994994
GET /t
995995
--- response_body_like
996-
new rsa err: (processing error: while reading strings: )?problems getting password: bad password read
996+
new rsa err: (processing error: while reading strings: )?problems getting password: (interrupted or cancelled: interrupted or cancelled: )?bad password read
997997
--- no_error_log
998998
[error]
999999

0 commit comments

Comments
 (0)