SSL client/server programm in C

Hey guys,
I need to create client/server program to connect to the remote server through the internet using SSL + and how to send (or get) data through parallel port to a microcontroller?
Any source code? Any reference? Any idea, advice?
Thx
pixer77Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

chris_calabreseCommented:
Sounds like two distinct questions to me...

Meanwhile, the standard way to talk SSL from a C program is to use the OpenSSL libraries (www.openssl.org).

Another possibility is not to make the C program itself SSL aware, but to tunnel with Stunnel (www.stunnel.org).

Finally, if this is strictly web stuff, you could even call an external program like wget (www.gnu.org/software/wget/wget.html)
0
paranoidcookieCommented:
I think this is more a programming question perhas ask the moderators to move to linux programming?
0
dennis_georgeCommented:
Try the following example

http://www.digitalfanatics.org/cal/socketw/index.html

Cheers
Dennis
0
nagravesCommented:
If you are at all fluent in any programming language, you should be able to get the RFC/whitepapers on whatever technology/protocol you are trying to implement. SSL was succeeded by TLS. SSL never got to the "RFC" stage, but TLS has.

Histort of TLS rfc..
RFC 2246: "The TLS Protocol Version 1.0"
RFC 2712: "Addition of Kerberos Cipher Suites to Transport Layer Security (TLS)"
RFC 2817: "Upgrading to TLS Within HTTP/1.1"
RFC 2818: "HTTP Over TLS"
RFC 3268: "AES Ciphersuites for TLS"

You might want to check out OpenSSL http://www.openssl.org

As far as coding in C for controlling the parallel port: http://ee.cleversoul.com/parallel_port.html
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Linux Security

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.