OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 if (keyDataString == "error") | 118 if (keyDataString == "error") |
119 return result.completeWithError(); | 119 return result.completeWithError(); |
120 | 120 |
121 WebKit::WebCryptoKeyType type = WebKit::WebCryptoKeyTypePrivate; | 121 WebKit::WebCryptoKeyType type = WebKit::WebCryptoKeyTypePrivate; |
122 if (keyDataString == "public") | 122 if (keyDataString == "public") |
123 type = WebKit::WebCryptoKeyTypePublic; | 123 type = WebKit::WebCryptoKeyTypePublic; |
124 | 124 |
125 result.completeWithKey(WebKit::WebCryptoKey::create(0, type, extractable, al
gorithm, usages)); | 125 result.completeWithKey(WebKit::WebCryptoKey::create(0, type, extractable, al
gorithm, usages)); |
126 } | 126 } |
127 | 127 |
| 128 void MockWebCrypto::exportKey(WebKit::WebCryptoKeyFormat format, const WebKit::W
ebCryptoKey& key, WebKit::WebCryptoResult result) |
| 129 { |
| 130 std::string buffer; |
| 131 |
| 132 if (format == WebKit::WebCryptoKeyFormatRaw) |
| 133 buffer = "raw"; |
| 134 else if (format == WebKit::WebCryptoKeyFormatPkcs8) |
| 135 buffer = "pkcs8"; |
| 136 |
| 137 result.completeWithBuffer(buffer.data(), buffer.size()); |
| 138 } |
| 139 |
| 140 |
128 } // namespace WebTestRunner | 141 } // namespace WebTestRunner |
OLD | NEW |