# Unit ssl_streamsec

Description | uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables

## Description

SSL plugin for StreamSecII or OpenStreamSecII

StreamSecII is native pascal library, you not need any external libraries!

You can tune lot of StreamSecII properties by using your GlobalServer. If you not using your GlobalServer, then this plugin create own TSimpleTLSInternalServer instance for each TCP connection. Formore information about GlobalServer usage refer StreamSecII documentation.

If you are not using key and certificate by GlobalServer, then you can use properties of this plugin instead, but this have limited features and TCustomSSL.KeyPassword not working properly yet!

For handling keys and certificates you can use this properties: TCustomSSL.CertCAFile, TCustomSSL.CertCA, TCustomSSL.TrustCertificateFile, TCustomSSL.TrustCertificate, TCustomSSL.PrivateKeyFile, TCustomSSL.PrivateKey, TCustomSSL.CertificateFile, TCustomSSL.Certificate, TCustomSSL.PFXfile. For usage of this properties and for possible formats of keys and certificates refer to StreamSecII documentation.

## uses

- SysUtils
- Classes
- blcksock
- synsock
- synautil
- synacode
- TlsInternalServer
- TlsSynaSock
- TlsConst
- StreamSecII
- Asn1
- X509Base
- SecUtils

## Overview

### Classes, Interfaces, Objects and Records

Name | Description
--- | ---
Class `TSSLStreamSec` | class implementing StreamSecII SSL plugin.

Generated by PasDoc 0.9.0 on 2012-04-23 21:38:52