Class: PolarSSL::SSL
- Inherits:
-
Object
- Object
- PolarSSL::SSL
- Defined in:
- ext/polarssl/ssl.c
Overview
This class is the base for doing SSL communication over a socket.
Sample
require 'polarssl'
socket = TCPSocket.new('polarssl.org', 443)
entropy = PolarSSL::Entropy.new
ctr_drbg = PolarSSL::CtrDrbg.new(entropy)
ssl = PolarSSL::SSL.new
ssl.set_endpoint(PolarSSL::SSL::SSL_IS_CLIENT)
ssl.set_authmode(PolarSSL::SSL::SSL_VERIFY_NONE)
ssl.set_rng(ctr_drbg)
ssl.set_socket(socket)
ssl.handshake
ssl.write("GET / HTTP/1.0\r\nHost: polarssl.org\r\n\r\n")
while chunk = ssl.read(1024)
response << chunk
end
puts response
ssl.close_notify
socket.close
ssl.close
Defined Under Namespace
Classes: Error