3 ms·
This seems interesting. I'm completely ignorant about Haskell. I see there's some code in a "Benchmarks" folder; I think it would be highly interesting to see
by runeks 13y ago
This seems interesting.
I'm completely ignorant about Haskell. I see there's some code in a "Benchmarks" folder; I think it would be highly interesting to see a comparison in speed between OpenSSL's SSL implementation and this one (the operations that a web server would normally have to do).
Can anyone make that happen? I can't even figure out how to execute Haskell code in Ubuntu 13.04.
Seems to me like if the code base is 20 times smaller than OpenSSL, and we can assess whether timing attacks are present or not -- and if they are, replace the timing critical code with C code, perhaps -- that this would be a real alternative to OpenSSL. Am I being unrealistic in thinking this? Not that everyone will adopt it, mind you, but that adopting it would be a wise thing to do?
- kazagistar 13y agosudo apt-get install haskell-platform You can install development packages through the "cabal" command line tool. The REPL environment is "ghci". On one hand, it is a very high performance language with tons of purity, abstraction, and invariants built in to the type system and semantics. On the other hand, certain aspects can be problematic to reason about.
- runeks 13y agoE: Unable to locate package haskell-platform The package seems unavailable for Ubuntu 13.04. I think it's time to install 14.04 for me.
- prakashk 13y agohttp://www.ubuntuask.com/q/answers-haskell-platform-on-13-04-298601.html http://www.ubuntuask.com/q/answers-haskell-platform-on-13-04...
- tene 13y agoThe big difficulty in adopting it in any current codebase is that most current pieces of software are not written in haskell. The huge advantage of projects in C like OpenSSL is that you can produce platform-native shared libraries that can be used easily from any other language. A bit of research shows that it's possible to make shared libraries with haskell, but not quite as straightforward to use them. I have no practical experience about how troublesome it would actually be.