Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(54)

Side by Side Diff: frog/lib/node/tls.dart

Issue 9034014: Add support for the node net module. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: '' Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file.
4
5 #library('tls');
6
7 // module tls
8
9 // Not implemented yet.
10
11 /*
12 typedef void SecureConnectionListener(CleartextStream cleartextStream);
13
14 class tls native "require('tls')" {
15 static TlsServer createServer(Map<String, Object> options,
16 [SecureConnectionListener secureConnectionListener]) native;
17 static CleartextStream connect(int port,
18 [String host, Map<String,Object> options,
19 SecureConnectionListener secureConnectListener]) native;
20 static SecurePair createSecurePair([Credentials credentials, bool isServer,
21 bool requestCert, bool rejectUnauthorized]) native;
22 }
23
24 typedef void SecureListener();
25
26 class SecurePair native "require('tls').SecurePair" {
27 // event secure
28 void emitSecure()
29 native "this.emit('secure');";
30 void addListenerSecure(SecureListener listener)
31 native "this.addListener('secure', listener);";
32 void onSecure(SecureListener listener)
33 native "this.on('secure', listener);";
34 void onceSecure(SecureListener listener)
35 native "this.once('secure', listener);";
36 void removeListenerSecure(SecureListener listener)
37 native "this.removeListener('secure', listener);";
38 List<ServerCloseListener> listenersSecure()
39 => new _NativeListPrimitiveElement<SecureListener>(
40 _listeners('secure'));
41
42 CleartextStream cleartext;
43 Stream encrypted;
44 }
45
46 class TlsStream native "require('tls').Stream" {
47
48 }
49
50 class TlsServer native "require('tls').Stream" {
51
52 }
53
54 typedef void SecureConnectListener();
55
56 class CleartextStream implements ReadWriteStream
57 native "*CleartextStream" {
58
59 // Event secureConnect
60 void emitSecureConnect()
61 native "this.emit('secureConnect');";
62 void addListenerSecureConnect(SecureConnectListener listener)
63 native "this.addListener('secureConnect', listener);";
64 void onSecureConnect(SecureConnectListener listener)
65 native "this.on('secureConnect', listener);";
66 void onceSecureConnect(SecureConnectListener listener)
67 native "this.once('secureConnect', listener);";
68 void removeListenerSecureConnect(SecureConnectListener listener)
69 native "this.removeListener('secureConnect', listener);";
70 List<ServerCloseListener> listenersSecureConnect()
71 => new _NativeListPrimitiveElement<SecureConnectListener>(
72 _listeners('secureConnect'));
73
74 boolean authorized;
75 String authorizationError;
76 Map<String,Object> getPeerCertificate() native;
77 Map<String,String> address() native;
78 Map<String,String> remoteAddress;
79 String remoteAddress;
80 int remotePort;
81 }
82
83 */
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698