source: trunk/Packages/synapse/docs/help/ssl_streamsec.TSSLStreamSec.html

Last change on this file was 2, checked in by chronos, 12 years ago
  • Přidáno: Základní kostra projektu.
  • Přidáno: Knihovna synapse.
File size: 14.9 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
2<html>
3<head>
4<meta name="GENERATOR" content="PasDoc 0.9.0">
5<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
6<title>ssl_streamsec: Class TSSLStreamSec</title>
7<link rel="StyleSheet" type="text/css" href="pasdoc.css">
8</head>
9<body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#FF0000">
10<a name="TSSLStreamSec"></a><h1 class="cio">Class TSSLStreamSec</h1>
11<table class="sections">
12<tr>
13<td><a class="section" href="#@Description">Description</a></td><td><a class="section" href="#@Hierarchy">Hierarchy</a></td><td>Fields</td><td><a class="section" href="#@Methods">Methods</a></td><td><a class="section" href="#@Properties">Properties</a></td></tr></table>
14<a name="@Description"></a><h2 class="unit">Unit</h2>
15<p class="unitlink">
16<a href="ssl_streamsec.html">ssl_streamsec</a></p>
17<h2 class="declaration">Declaration</h2>
18<p class="declaration">
19<code>type TSSLStreamSec = class(<a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>)</code></p>
20<h2 class="description">Description</h2>
21<p>
22class implementing StreamSecII SSL plugin.</p>
23<p>
24 Instance of this class will be created for each <a class="normal" href="blcksock.TTCPBlockSocket.html">TTCPBlockSocket</a>. You not need to create instance of this class, all is done by Synapse itself!</p>
25<a name="@Hierarchy"></a><h2 class="hierarchy">Hierarchy</h2>
26<ul class="hierarchy"><li class="ancestor">TObject</li>
27<li class="ancestor"><a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a></li>
28<li class="thisitem">TSSLStreamSec</li></ul><h2 class="overview">Overview</h2>
29<a name="@Methods"></a><h3 class="summary">Methods</h3>
30<table class="summary">
31<tr class="list">
32<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
33<td class="itemcode"><code>constructor <b><a href="ssl_streamsec.TSSLStreamSec.html#Create">Create</a></b>(const Value: <a href="blcksock.TTCPBlockSocket.html">TTCPBlockSocket</a>); override;</code></td>
34</tr>
35<tr class="list2">
36<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
37<td class="itemcode"><code>destructor <b><a href="ssl_streamsec.TSSLStreamSec.html#Destroy">Destroy</a></b>; override;</code></td>
38</tr>
39<tr class="list">
40<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
41<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#LibVersion">LibVersion</a></b>: String; override;</code></td>
42</tr>
43<tr class="list2">
44<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
45<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#LibName">LibName</a></b>: String; override;</code></td>
46</tr>
47<tr class="list">
48<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
49<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#Connect">Connect</a></b>: boolean; override;</code></td>
50</tr>
51<tr class="list2">
52<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
53<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#Accept">Accept</a></b>: boolean; override;</code></td>
54</tr>
55<tr class="list">
56<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
57<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#Shutdown">Shutdown</a></b>: boolean; override;</code></td>
58</tr>
59<tr class="list2">
60<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
61<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#BiShutdown">BiShutdown</a></b>: boolean; override;</code></td>
62</tr>
63<tr class="list">
64<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
65<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#SendBuffer">SendBuffer</a></b>(Buffer: TMemory; Len: Integer): Integer; override;</code></td>
66</tr>
67<tr class="list2">
68<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
69<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#RecvBuffer">RecvBuffer</a></b>(Buffer: TMemory; Len: Integer): Integer; override;</code></td>
70</tr>
71<tr class="list">
72<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
73<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#WaitingData">WaitingData</a></b>: Integer; override;</code></td>
74</tr>
75<tr class="list2">
76<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
77<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#GetSSLVersion">GetSSLVersion</a></b>: string; override;</code></td>
78</tr>
79<tr class="list">
80<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
81<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#GetPeerSubject">GetPeerSubject</a></b>: string; override;</code></td>
82</tr>
83<tr class="list2">
84<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
85<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#GetPeerIssuer">GetPeerIssuer</a></b>: string; override;</code></td>
86</tr>
87<tr class="list">
88<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
89<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#GetPeerName">GetPeerName</a></b>: string; override;</code></td>
90</tr>
91<tr class="list2">
92<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
93<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#GetPeerFingerprint">GetPeerFingerprint</a></b>: string; override;</code></td>
94</tr>
95<tr class="list">
96<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
97<td class="itemcode"><code>function <b><a href="ssl_streamsec.TSSLStreamSec.html#GetCertInfo">GetCertInfo</a></b>: string; override;</code></td>
98</tr>
99</table>
100<a name="@Properties"></a><h3 class="summary">Properties</h3>
101<table class="summary">
102<tr class="list">
103<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
104<td class="itemcode"><code>property <b><a href="ssl_streamsec.TSSLStreamSec.html#TLSServer">TLSServer</a></b>: TCustomTLSInternalServer read FTLSServer write FTLSServer;</code></td>
105</tr>
106</table>
107<h2 class="description">Description</h2>
108<h3 class="detail">Methods</h3>
109<table class="detail">
110<tr class="list">
111<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
112<td class="itemcode"><a name="Create"></a><code>constructor <b>Create</b>(const Value: <a href="blcksock.TTCPBlockSocket.html">TTCPBlockSocket</a>); override;</code></td>
113</tr>
114</table>
115&nbsp;<table class="detail">
116<tr class="list">
117<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
118<td class="itemcode"><a name="Destroy"></a><code>destructor <b>Destroy</b>; override;</code></td>
119</tr>
120</table>
121&nbsp;<table class="detail">
122<tr class="list">
123<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
124<td class="itemcode"><a name="LibVersion"></a><code>function <b>LibVersion</b>: String; override;</code></td>
125</tr>
126</table>
127<p>
128See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#LibVersion">LibVersion</a></p>
129<table class="detail">
130<tr class="list">
131<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
132<td class="itemcode"><a name="LibName"></a><code>function <b>LibName</b>: String; override;</code></td>
133</tr>
134</table>
135<p>
136See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#LibName">LibName</a></p>
137<table class="detail">
138<tr class="list">
139<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
140<td class="itemcode"><a name="Connect"></a><code>function <b>Connect</b>: boolean; override;</code></td>
141</tr>
142</table>
143<p>
144See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#Connect">Connect</a> and <a class="normal" href="ssl_streamsec.html">ssl_streamsec</a> for more details.</p>
145<table class="detail">
146<tr class="list">
147<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
148<td class="itemcode"><a name="Accept"></a><code>function <b>Accept</b>: boolean; override;</code></td>
149</tr>
150</table>
151<p>
152See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#Accept">Accept</a> and <a class="normal" href="ssl_streamsec.html">ssl_streamsec</a> for more details.</p>
153<table class="detail">
154<tr class="list">
155<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
156<td class="itemcode"><a name="Shutdown"></a><code>function <b>Shutdown</b>: boolean; override;</code></td>
157</tr>
158</table>
159<p>
160See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#Shutdown">Shutdown</a></p>
161<table class="detail">
162<tr class="list">
163<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
164<td class="itemcode"><a name="BiShutdown"></a><code>function <b>BiShutdown</b>: boolean; override;</code></td>
165</tr>
166</table>
167<p>
168See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#BiShutdown">BiShutdown</a></p>
169<table class="detail">
170<tr class="list">
171<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
172<td class="itemcode"><a name="SendBuffer"></a><code>function <b>SendBuffer</b>(Buffer: TMemory; Len: Integer): Integer; override;</code></td>
173</tr>
174</table>
175<p>
176See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#SendBuffer">SendBuffer</a></p>
177<table class="detail">
178<tr class="list">
179<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
180<td class="itemcode"><a name="RecvBuffer"></a><code>function <b>RecvBuffer</b>(Buffer: TMemory; Len: Integer): Integer; override;</code></td>
181</tr>
182</table>
183<p>
184See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#RecvBuffer">RecvBuffer</a></p>
185<table class="detail">
186<tr class="list">
187<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
188<td class="itemcode"><a name="WaitingData"></a><code>function <b>WaitingData</b>: Integer; override;</code></td>
189</tr>
190</table>
191<p>
192See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#WaitingData">WaitingData</a></p>
193<table class="detail">
194<tr class="list">
195<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
196<td class="itemcode"><a name="GetSSLVersion"></a><code>function <b>GetSSLVersion</b>: string; override;</code></td>
197</tr>
198</table>
199<p>
200See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetSSLVersion">GetSSLVersion</a></p>
201<table class="detail">
202<tr class="list">
203<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
204<td class="itemcode"><a name="GetPeerSubject"></a><code>function <b>GetPeerSubject</b>: string; override;</code></td>
205</tr>
206</table>
207<p>
208See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetPeerSubject">GetPeerSubject</a></p>
209<table class="detail">
210<tr class="list">
211<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
212<td class="itemcode"><a name="GetPeerIssuer"></a><code>function <b>GetPeerIssuer</b>: string; override;</code></td>
213</tr>
214</table>
215<p>
216See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetPeerIssuer">GetPeerIssuer</a></p>
217<table class="detail">
218<tr class="list">
219<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
220<td class="itemcode"><a name="GetPeerName"></a><code>function <b>GetPeerName</b>: string; override;</code></td>
221</tr>
222</table>
223<p>
224See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetPeerName">GetPeerName</a></p>
225<table class="detail">
226<tr class="list">
227<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
228<td class="itemcode"><a name="GetPeerFingerprint"></a><code>function <b>GetPeerFingerprint</b>: string; override;</code></td>
229</tr>
230</table>
231<p>
232See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetPeerFingerprint">GetPeerFingerprint</a></p>
233<table class="detail">
234<tr class="list">
235<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
236<td class="itemcode"><a name="GetCertInfo"></a><code>function <b>GetCertInfo</b>: string; override;</code></td>
237</tr>
238</table>
239<p>
240See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetCertInfo">GetCertInfo</a></p>
241<h3 class="detail">Properties</h3>
242<table class="detail">
243<tr class="list">
244<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
245<td class="itemcode"><a name="TLSServer"></a><code>property <b>TLSServer</b>: TCustomTLSInternalServer read FTLSServer write FTLSServer;</code></td>
246</tr>
247</table>
248<p>
249TLS server for tuning of StreamSecII.</p>
250<hr noshade size="1"><span class="appinfo"><em>Generated by <a target="_parent" href="http://pasdoc.sourceforge.net/">PasDoc 0.9.0</a> on 2012-04-23 21:38:52</em>
251</span>
252</body></html>
Note: See TracBrowser for help on using the repository browser.