Index: runtime/bin/secure_socket_patch.dart |
diff --git a/runtime/bin/secure_socket_patch.dart b/runtime/bin/secure_socket_patch.dart |
index 8ba011730efb74756fb18cb97bb820b9f709b64c..7cbe27c31d6755e2d81642f2635707802a9ea212 100644 |
--- a/runtime/bin/secure_socket_patch.dart |
+++ b/runtime/bin/secure_socket_patch.dart |
@@ -153,8 +153,12 @@ class _SecurityContext |
} |
void useCertificateChainBytes(List<int> chainBytes) |
native "SecurityContext_UseCertificateChainBytes"; |
- void setClientAuthorities(String file) |
- native "SecurityContext_SetClientAuthorities"; |
+ void setClientAuthoritiesSync(String file) { |
+ List<int> bytes = (new File(file)).readAsBytesSync(); |
+ setClientAuthoritiesBytes(bytes); |
+ } |
+ void setClientAuthoritiesBytes(List<int> authCertBytes) |
+ native "SecurityContext_SetClientAuthoritiesBytes"; |
void setAlpnProtocols(List<String> protocols, bool isServer) { |
Uint8List encodedProtocols = |
SecurityContext._protocolsToLengthEncoding(protocols); |