pike.git/
lib/
modules/
SSL.pmod/
https.pike
Branch:
Tag:
Non-build tags
All tags
No tags
2014-12-04
2014-12-04 19:25:43 by Martin Nilsson <nilsson@opera.com>
e3bc62c7c3bf843454af703b49428fa97204dcc0 (
14
lines) (+
7
/-
7
)
[
Show
|
Annotate
]
Branch:
bill/master_archive_support
Random cleanup (pun intended)
82:
protected void create(string|void secret) { if (!secret)
-
secret = sprintf("
Foo!
%4c", time());
-
arcfour->set_encrypt_key(Crypto.
SHA1->
hash(secret));
+
secret = sprintf("%
s%
4c",
random_string(32),
time());
+
arcfour->set_encrypt_key(Crypto.
SHA256.
hash(secret));
+
read(1000);
} string read(int size) {
-
return arcfour->crypt(
replace(allocate(size),
0,
"\021"
)
*
""
);
+
return arcfour->crypt( "\021"*
size
);
} }
167:
Crypto.Sign key; string certificate;
-
key = Crypto.RSA()->
-
set_random(Crypto.Random.random_string)->
generate_key(1024);
+
key = Crypto.RSA()->generate_key(1024);
certificate = Standards.X509.make_selfsigned_certificate(key, 3600*4, ([ "organizationName" : "Test",
177:
add_cert(key, ({ certificate }), ({ "*" }));
-
key = Crypto.DSA()->
-
set_random(Crypto.Random.random_string)->
generate_key(1024, 160);
+
key = Crypto.DSA()->generate_key(1024, 160);
certificate = Standards.X509.make_selfsigned_certificate(key, 3600*4, ([ "organizationName" : "Test",