| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 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. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 patch class SecureSocket { | 5 patch class SecureSocket { |
| 6 /* patch */ factory SecureSocket._(RawSecureSocket rawSocket) => | 6 /* patch */ factory SecureSocket._(RawSecureSocket rawSocket) => |
| 7 new _SecureSocket(rawSocket); | 7 new _SecureSocket(rawSocket); |
| 8 | 8 |
| 9 /* patch */ static void initialize({String database, | 9 /* patch */ static void initialize({String database, |
| 10 String password, | 10 String password, |
| 11 bool useBuiltinRoots: true}) | 11 bool useBuiltinRoots: true, |
| 12 bool readOnly: true}) |
| 12 native "SecureSocket_InitializeLibrary"; | 13 native "SecureSocket_InitializeLibrary"; |
| 13 | 14 |
| 14 /* patch */ static X509Certificate addCertificate(List<int> certificate, | 15 /* patch */ static X509Certificate addCertificate(List<int> certificate, |
| 15 String trust) | 16 String trust) |
| 16 native "SecureSocket_AddCertificate"; | 17 native "SecureSocket_AddCertificate"; |
| 18 |
| 19 /* patch */ static importCertificatesWithPrivateKeys(List<int> certificates, |
| 20 String password) |
| 21 native "SecureSocket_ImportCertificatesWithPrivateKeys"; |
| 22 |
| 23 /* patch */ static X509Certificate changeTrust(String nickname, |
| 24 String trust) |
| 25 native "SecureSocket_ChangeTrust"; |
| 26 |
| 27 /* patch */ static getCertificate(String nickname) |
| 28 native "SecureSocket_GetCertificate"; |
| 29 |
| 30 /* patch */ static removeCertificate(String nickname) |
| 31 native "SecureSocket_RemoveCertificate"; |
| 17 } | 32 } |
| 18 | 33 |
| 19 | 34 |
| 20 patch class _SecureFilter { | 35 patch class _SecureFilter { |
| 21 /* patch */ factory _SecureFilter() => new _SecureFilterImpl(); | 36 /* patch */ factory _SecureFilter() => new _SecureFilterImpl(); |
| 22 | 37 |
| 23 /* patch */ static SendPort _newServicePort() | 38 /* patch */ static SendPort _newServicePort() |
| 24 native "SecureSocket_NewServicePort"; | 39 native "SecureSocket_NewServicePort"; |
| 25 } | 40 } |
| 26 | 41 |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 108 native "SecureSocket_RegisterBadCertificateCallback"; | 123 native "SecureSocket_RegisterBadCertificateCallback"; |
| 109 | 124 |
| 110 void registerHandshakeCompleteCallback(Function handshakeCompleteHandler) | 125 void registerHandshakeCompleteCallback(Function handshakeCompleteHandler) |
| 111 native "SecureSocket_RegisterHandshakeCompleteCallback"; | 126 native "SecureSocket_RegisterHandshakeCompleteCallback"; |
| 112 | 127 |
| 113 // This is a security issue, as it exposes a raw pointer to Dart code. | 128 // This is a security issue, as it exposes a raw pointer to Dart code. |
| 114 int _pointer() native "SecureSocket_FilterPointer"; | 129 int _pointer() native "SecureSocket_FilterPointer"; |
| 115 | 130 |
| 116 List<_ExternalBuffer> buffers; | 131 List<_ExternalBuffer> buffers; |
| 117 } | 132 } |
| OLD | NEW |