Dňa 28.02.2012 10:02, Florian Fainelli wrote / napísal(a):
> Hello,
>
> Le 02/28/12 07:29, Ondrej Famera a écrit :
>> This enables support for ECDSA keys in openssl and since it is supported
>> in openSSH since version 5.7 ECDSA keys can be then used by
>> openssh-{server,keygen,client} and are automaticaly generated on sshd
>> start.
>>
>> - tested to be working on routerstation PRO with trunk r30744
>
> I am not against it, but what's the size impact on openssl with the enabling
> of ecdsa? and cannot it be turned on as an openssl configuration option
> instead? (such that packages dans depend on this or select this option).
Hello Florian,
change in size of openssl package is 128 kB (quite significant).
1428 kB
test_no_ecdsa/build_dir/target-mips_r2_uClibc-0.9.33/openssl-1.0.0g/ipkg-ar71xx/
1556 kB
test_ecdsa/build_dir/target-mips_r2_uClibc-0.9.33/openssl-1.0.0g/ipkg-ar71xx/
enabled ECDSA make also openssh bigger by 36 kB
1072 kB
test_no_ecdsa/build_dir/target-mips_r2_uClibc-0.9.33/openssh-5.9p1/ipkg-ar71xx/
1108 kB
test_ecdsa/build_dir/target-mips_r2_uClibc-0.9.33/openssh-5.9p1/ipkg-ar71xx/
- in mine build only these two packages get affected (in size) by enabling
ECDSA,
the rest of packages remains the same in size, even syslog-ng3 which depends on
openssl
- openssl got only options to turn off elliptic curves
('no-ec','no-ecdh','no-ecdsa'),
by default openssl builds with 'ec' enabled
What about configurable option in openssl package in configuration menu to
enable elliptic curves (by default disabled) ?
--
Ondrej Famera
>
>>
>> Signed-off-by: Ondrej Faměra <[email protected]>
>>
>> ---
>>
>>
>> Index: package/openssl/Makefile
>> ===================================================================
>> --- package/openssl/Makefile (revision 30744)
>> +++ package/openssl/Makefile (working copy)
>> @@ -74,7 +74,7 @@
>> OPENSSL_NO_CIPHERS:= no-idea no-md2 no-mdc2 no-rc5 no-sha0 no-smime \
>> no-rmd160 no-aes192 no-ripemd no-camellia no-ans1 no-krb5
>> -OPENSSL_OPTIONS:= shared no-ec no-err no-hw no-threads zlib-dynamic
>> no-sse2
>> +OPENSSL_OPTIONS:= shared no-err no-hw no-threads zlib-dynamic no-sse2
>> ifdef CONFIG_OPENSSL_ENGINE
>> OPENSSL_OPTIONS += -DHAVE_CRYPTODEV
>>
>>
>> Index: packages/net/openssh/files/sshd.init
>> ===================================================================
>> --- packages/net/openssh/files/sshd.init (revision 30744)
>> +++ packages/net/openssh/files/sshd.init (working copy)
>> @@ -7,7 +7,7 @@
>> SERVICE_USE_PID=1
>> start() {
>> - for type in rsa dsa; do {
>> + for type in rsa dsa ecdsa; do {
>> # check for keys
>> key=/etc/ssh/ssh_host_${type}_key
>> [ ! -f $key ] && {
>> _______________________________________________
>> openwrt-devel mailing list
>> [email protected]
>> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel