source: trunk/Packages/synapse/docs/help/ssl_openssl.TSSLOpenSSL.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: 18.5 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_openssl: Class TSSLOpenSSL</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="TSSLOpenSSL"></a><h1 class="cio">Class TSSLOpenSSL</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>Properties</td></tr></table>
14<a name="@Description"></a><h2 class="unit">Unit</h2>
15<p class="unitlink">
16<a href="ssl_openssl.html">ssl_openssl</a></p>
17<h2 class="declaration">Declaration</h2>
18<p class="declaration">
19<code>type TSSLOpenSSL = class(<a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>)</code></p>
20<h2 class="description">Description</h2>
21<p>
22class implementing OpenSSL 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">TSSLOpenSSL</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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.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_openssl.TSSLOpenSSL.html#GetPeerSerialNo">GetPeerSerialNo</a></b>: integer; 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_openssl.TSSLOpenSSL.html#GetPeerIssuer">GetPeerIssuer</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_openssl.TSSLOpenSSL.html#GetPeerName">GetPeerName</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_openssl.TSSLOpenSSL.html#GetPeerNameHash">GetPeerNameHash</a></b>: cardinal; override;</code></td>
98</tr>
99<tr class="list2">
100<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
101<td class="itemcode"><code>function <b><a href="ssl_openssl.TSSLOpenSSL.html#GetPeerFingerprint">GetPeerFingerprint</a></b>: string; override;</code></td>
102</tr>
103<tr class="list">
104<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
105<td class="itemcode"><code>function <b><a href="ssl_openssl.TSSLOpenSSL.html#GetCertInfo">GetCertInfo</a></b>: string; override;</code></td>
106</tr>
107<tr class="list2">
108<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
109<td class="itemcode"><code>function <b><a href="ssl_openssl.TSSLOpenSSL.html#GetCipherName">GetCipherName</a></b>: string; override;</code></td>
110</tr>
111<tr class="list">
112<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
113<td class="itemcode"><code>function <b><a href="ssl_openssl.TSSLOpenSSL.html#GetCipherBits">GetCipherBits</a></b>: integer; override;</code></td>
114</tr>
115<tr class="list2">
116<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
117<td class="itemcode"><code>function <b><a href="ssl_openssl.TSSLOpenSSL.html#GetCipherAlgBits">GetCipherAlgBits</a></b>: integer; override;</code></td>
118</tr>
119<tr class="list">
120<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
121<td class="itemcode"><code>function <b><a href="ssl_openssl.TSSLOpenSSL.html#GetVerifyCert">GetVerifyCert</a></b>: integer; override;</code></td>
122</tr>
123</table>
124<h2 class="description">Description</h2>
125<h3 class="detail">Methods</h3>
126<table class="detail">
127<tr class="list">
128<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
129<td class="itemcode"><a name="Create"></a><code>constructor <b>Create</b>(const Value: <a href="blcksock.TTCPBlockSocket.html">TTCPBlockSocket</a>); override;</code></td>
130</tr>
131</table>
132<p>
133See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#Create">Create</a></p>
134<table class="detail">
135<tr class="list">
136<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
137<td class="itemcode"><a name="Destroy"></a><code>destructor <b>Destroy</b>; override;</code></td>
138</tr>
139</table>
140&nbsp;<table class="detail">
141<tr class="list">
142<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
143<td class="itemcode"><a name="LibVersion"></a><code>function <b>LibVersion</b>: String; override;</code></td>
144</tr>
145</table>
146<p>
147See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#LibVersion">LibVersion</a></p>
148<table class="detail">
149<tr class="list">
150<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
151<td class="itemcode"><a name="LibName"></a><code>function <b>LibName</b>: String; override;</code></td>
152</tr>
153</table>
154<p>
155See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#LibName">LibName</a></p>
156<table class="detail">
157<tr class="list">
158<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
159<td class="itemcode"><a name="Connect"></a><code>function <b>Connect</b>: boolean; override;</code></td>
160</tr>
161</table>
162<p>
163See <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_cryptlib.html">ssl_cryptlib</a> for more details.</p>
164<table class="detail">
165<tr class="list">
166<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
167<td class="itemcode"><a name="Accept"></a><code>function <b>Accept</b>: boolean; override;</code></td>
168</tr>
169</table>
170<p>
171See <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_cryptlib.html">ssl_cryptlib</a> for more details.</p>
172<table class="detail">
173<tr class="list">
174<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
175<td class="itemcode"><a name="Shutdown"></a><code>function <b>Shutdown</b>: boolean; override;</code></td>
176</tr>
177</table>
178<p>
179See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#Shutdown">Shutdown</a></p>
180<table class="detail">
181<tr class="list">
182<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
183<td class="itemcode"><a name="BiShutdown"></a><code>function <b>BiShutdown</b>: boolean; override;</code></td>
184</tr>
185</table>
186<p>
187See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#BiShutdown">BiShutdown</a></p>
188<table class="detail">
189<tr class="list">
190<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
191<td class="itemcode"><a name="SendBuffer"></a><code>function <b>SendBuffer</b>(Buffer: TMemory; Len: Integer): Integer; override;</code></td>
192</tr>
193</table>
194<p>
195See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#SendBuffer">SendBuffer</a></p>
196<table class="detail">
197<tr class="list">
198<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
199<td class="itemcode"><a name="RecvBuffer"></a><code>function <b>RecvBuffer</b>(Buffer: TMemory; Len: Integer): Integer; override;</code></td>
200</tr>
201</table>
202<p>
203See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#RecvBuffer">RecvBuffer</a></p>
204<table class="detail">
205<tr class="list">
206<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
207<td class="itemcode"><a name="WaitingData"></a><code>function <b>WaitingData</b>: Integer; override;</code></td>
208</tr>
209</table>
210<p>
211See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#WaitingData">WaitingData</a></p>
212<table class="detail">
213<tr class="list">
214<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
215<td class="itemcode"><a name="GetSSLVersion"></a><code>function <b>GetSSLVersion</b>: string; override;</code></td>
216</tr>
217</table>
218<p>
219See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetSSLVersion">GetSSLVersion</a></p>
220<table class="detail">
221<tr class="list">
222<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
223<td class="itemcode"><a name="GetPeerSubject"></a><code>function <b>GetPeerSubject</b>: string; override;</code></td>
224</tr>
225</table>
226<p>
227See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetPeerSubject">GetPeerSubject</a></p>
228<table class="detail">
229<tr class="list">
230<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
231<td class="itemcode"><a name="GetPeerSerialNo"></a><code>function <b>GetPeerSerialNo</b>: integer; override;</code></td>
232</tr>
233</table>
234<p>
235See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetPeerSerialNo">GetPeerSerialNo</a></p>
236<table class="detail">
237<tr class="list">
238<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
239<td class="itemcode"><a name="GetPeerIssuer"></a><code>function <b>GetPeerIssuer</b>: string; override;</code></td>
240</tr>
241</table>
242<p>
243See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetPeerIssuer">GetPeerIssuer</a></p>
244<table class="detail">
245<tr class="list">
246<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
247<td class="itemcode"><a name="GetPeerName"></a><code>function <b>GetPeerName</b>: string; override;</code></td>
248</tr>
249</table>
250<p>
251See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetPeerName">GetPeerName</a></p>
252<table class="detail">
253<tr class="list">
254<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
255<td class="itemcode"><a name="GetPeerNameHash"></a><code>function <b>GetPeerNameHash</b>: cardinal; override;</code></td>
256</tr>
257</table>
258<p>
259See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetPeerNameHash">GetPeerNameHash</a></p>
260<table class="detail">
261<tr class="list">
262<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
263<td class="itemcode"><a name="GetPeerFingerprint"></a><code>function <b>GetPeerFingerprint</b>: string; override;</code></td>
264</tr>
265</table>
266<p>
267See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetPeerFingerprint">GetPeerFingerprint</a></p>
268<table class="detail">
269<tr class="list">
270<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
271<td class="itemcode"><a name="GetCertInfo"></a><code>function <b>GetCertInfo</b>: string; override;</code></td>
272</tr>
273</table>
274<p>
275See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetCertInfo">GetCertInfo</a></p>
276<table class="detail">
277<tr class="list">
278<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
279<td class="itemcode"><a name="GetCipherName"></a><code>function <b>GetCipherName</b>: string; override;</code></td>
280</tr>
281</table>
282<p>
283See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetCipherName">GetCipherName</a></p>
284<table class="detail">
285<tr class="list">
286<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
287<td class="itemcode"><a name="GetCipherBits"></a><code>function <b>GetCipherBits</b>: integer; override;</code></td>
288</tr>
289</table>
290<p>
291See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetCipherBits">GetCipherBits</a></p>
292<table class="detail">
293<tr class="list">
294<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
295<td class="itemcode"><a name="GetCipherAlgBits"></a><code>function <b>GetCipherAlgBits</b>: integer; override;</code></td>
296</tr>
297</table>
298<p>
299See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetCipherAlgBits">GetCipherAlgBits</a></p>
300<table class="detail">
301<tr class="list">
302<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
303<td class="itemcode"><a name="GetVerifyCert"></a><code>function <b>GetVerifyCert</b>: integer; override;</code></td>
304</tr>
305</table>
306<p>
307See <a class="normal" href="blcksock.TCustomSSL.html">TCustomSSL</a>.<a class="normal" href="blcksock.TCustomSSL.html#GetVerifyCert">GetVerifyCert</a></p>
308<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>
309</span>
310</body></html>
Note: See TracBrowser for help on using the repository browser.