Pages:
Author

Topic: Why is OpenSSL needed in the official client? - page 4. (Read 4060 times)

legendary
Activity: 1064
Merit: 1001
September 29, 2012, 11:43:23 AM
#6
Indeed I think that it should be possible to go a bit more "minimalist" (I personally don't use boost either for the same reason).

And that was my next question, why is boost needed?

My preference is to have a repository that requires no external dependencies, just pull the repo and press the "build" button. I find the use of Qt quite disturbing as well. Last I checked "slots:" is not standard C++. And I don't think that the official client can be compiled in either Xcode or Visual Studio (doesn't it require some Qt tools to build?), which is quite shocking.
legendary
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer
September 29, 2012, 11:41:25 AM
#5
Open source libraries for all the operations that you described are available, most of them in cryptopp.

Indeed I think that it should be possible to go a bit more "minimalist" (I personally don't use boost either for the same reason).

(wow - I just became a "hero")

legendary
Activity: 1064
Merit: 1001
September 29, 2012, 11:38:52 AM
#4
So no actual SSL? Because OpenSSL is a bulky nightmare to build and use. I'm contemplating writing my own bitcoind / GUI front end, but I would much like to avoid OpenSSL at all costs.

Open source libraries for all the operations that you described are available, most of them in cryptopp.
legendary
Activity: 1072
Merit: 1178
September 29, 2012, 11:37:42 AM
#3
We use it for ECDSA signing and verification, to generate private keys, for the SHA256 and RIPEMD160 hashing functions. and for AES (used in wallet encryption).
legendary
Activity: 1890
Merit: 1078
Ian Knowles - CIYAM Lead Developer
September 29, 2012, 11:36:30 AM
#2
It is used to do the ECDSA public/private key generation as well as the SHA256 and RIPEMD hashes.

Oh - yes - also the wallet encryption would be using OpenSSL functions.

legendary
Activity: 1064
Merit: 1001
September 29, 2012, 11:31:45 AM
#1
Simple question, why is OpenSSL needed in the official client?


Pages:
Jump to: