pike.git/
lib/
modules/
Standards.pmod/
testsuite.in
Branch:
Tag:
Non-build tags
All tags
No tags
2013-11-21
2013-11-21 14:40:36 by Martin Nilsson <nilsson@opera.com>
bb532d4bc2bcebb915167461284f0affdeb0bc8c (
19
lines) (+
19
/-
0
)
[
Show
|
Annotate
]
Branch:
8.0
Fixed DSA certificate generation.
281:
"public_key": 1, ]) ]])
+
test_any([[
+
Crypto.DSA dsa = Crypto.DSA();
+
dsa->generate_parameters(1024);
+
dsa->generate_key();
+
+
string s=Standards.X509.make_selfsigned_certificate(dsa, 3600, ([ "commonName":"*" ]));
+
return Standards.X509.verify_certificate(s, ([])) && 1;
+
]], 1)
+
+
test_any([[
+
Crypto.RSA rsa = Crypto.RSA();
+
rsa->generate_key(4096);
+
+
string s=Standards.X509.make_selfsigned_certificate(rsa, 3600, ([ "commonName":"*" ]));
+
return Standards.X509.verify_certificate(s, ([])) && 1;
+
]], 1)
+
+
define(test_cert, ([[ test_true(Standards.X509.verify_certificate(Standards.PEM.Messages(#"$1")->parts->CERTIFICATE->body, ([]))) ]]))