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

Unified Diff: runtime/bin/tls_socket_patch.dart

Issue 11419138: Rename TlsSocket to SecureSocket, and all other Tls... items to Secure.... (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Rename C++ class from Filter to SSLFilter. Created 8 years, 1 month 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « runtime/bin/tls_socket.cc ('k') | sdk/lib/_internal/compiler/implementation/lib/io_patch.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: runtime/bin/tls_socket_patch.dart
diff --git a/runtime/bin/tls_socket_patch.dart b/runtime/bin/tls_socket_patch.dart
deleted file mode 100644
index e8fa1cc7e2043a71b63618a15f7d8cdd45f17b11..0000000000000000000000000000000000000000
--- a/runtime/bin/tls_socket_patch.dart
+++ /dev/null
@@ -1,56 +0,0 @@
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-patch class TlsSocket {
- /* patch */ static void setCertificateDatabase(String certificateDatabase,
- [String password])
- native "TlsSocket_SetCertificateDatabase";
-}
-
-
-patch class _TlsFilter {
- /* patch */ factory _TlsFilter() => new _TlsFilterImpl();
-}
-
-
-/**
- * _TlsFilterImpl wraps a filter that encrypts and decrypts data travelling
- * over a TLS encrypted socket. The filter also handles the handshaking
- * and certificate verification.
- *
- * The filter exposes its input and output buffers as Dart objects that
- * are backed by an external C array of bytes, so that both Dart code and
- * native code can access the same data.
- */
-class _TlsFilterImpl extends NativeFieldWrapperClass1 implements _TlsFilter {
- _TlsFilterImpl() {
- buffers = new List<_TlsExternalBuffer>(_TlsSocket.NUM_BUFFERS);
- for (int i = 0; i < _TlsSocket.NUM_BUFFERS; ++i) {
- buffers[i] = new _TlsExternalBuffer();
- }
- }
-
- void connect(String hostName,
- int port,
- bool is_server,
- String certificate_name) native "TlsSocket_Connect";
-
- void destroy() {
- buffers = null;
- _destroy();
- }
-
- void _destroy() native "TlsSocket_Destroy";
-
- void handshake() native "TlsSocket_Handshake";
-
- void init() native "TlsSocket_Init";
-
- int processBuffer(int bufferIndex) native "TlsSocket_ProcessBuffer";
-
- void registerHandshakeCompleteCallback(Function handshakeCompleteHandler)
- native "TlsSocket_RegisterHandshakeCompleteCallback";
-
- List<_TlsExternalBuffer> buffers;
-}
« no previous file with comments | « runtime/bin/tls_socket.cc ('k') | sdk/lib/_internal/compiler/implementation/lib/io_patch.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698