Index: runtime/bin/secure_socket_patch.dart |
diff --git a/runtime/bin/secure_socket_patch.dart b/runtime/bin/secure_socket_patch.dart |
index 108215838683036fc51ea43a22dc676bf48e5485..8ba011730efb74756fb18cb97bb820b9f709b64c 100644 |
--- a/runtime/bin/secure_socket_patch.dart |
+++ b/runtime/bin/secure_socket_patch.dart |
@@ -139,15 +139,20 @@ class _SecurityContext |
Future usePrivateKey(String keyFile, {String password}) { |
return (new File(keyFile)).readAsBytes().then((bytes) { |
- usePrivateKeyAsBytes(bytes, password: password); |
+ usePrivateKeyBytes(bytes, password: password); |
}); |
} |
- void usePrivateKeyAsBytes(List<int> keyBytes, {String password}) |
- native "SecurityContext_UsePrivateKeyAsBytes"; |
+ void usePrivateKeyBytes(List<int> keyBytes, {String password}) |
+ native "SecurityContext_UsePrivateKeyBytes"; |
void setTrustedCertificates({String file, String directory}) |
native "SecurityContext_SetTrustedCertificates"; |
- void useCertificateChain(String file) |
- native "SecurityContext_UseCertificateChain"; |
+ Future useCertificateChain(String chainFile) { |
+ return (new File(chainFile)).readAsBytes().then((bytes) { |
+ useCertificateChainBytes(bytes); |
+ }); |
+ } |
+ void useCertificateChainBytes(List<int> chainBytes) |
+ native "SecurityContext_UseCertificateChainBytes"; |
void setClientAuthorities(String file) |
native "SecurityContext_SetClientAuthorities"; |
void setAlpnProtocols(List<String> protocols, bool isServer) { |