Roll src/third_party/WebKit 605a979:06cb9e9 (svn 202556:202558)
[chromium-blink-merge.git] / components / webcrypto / webcrypto.gyp
blob9cc858001d207ad70c84e27c584861480d8e03b6
1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
6   'targets': [
7     {
8       'target_name': 'webcrypto',
9       'type': 'static_library',
10       'dependencies': [
11         '../../base/base.gyp:base',
12         '../../crypto/crypto.gyp:crypto',
13         '../../third_party/boringssl/boringssl.gyp:boringssl',
14         '../../third_party/WebKit/public/blink.gyp:blink',
15       ],
16       'include_dirs': [
17         '..',
18       ],
19       'sources': [
20         'algorithm_dispatch.cc',
21         'algorithm_dispatch.h',
22         'algorithm_implementation.cc',
23         'algorithm_implementation.h',
24         'algorithm_registry.cc',
25         'algorithm_registry.h',
26         'algorithms/aes.cc',
27         'algorithms/aes.h',
28         'algorithms/aes_cbc.cc',
29         'algorithms/aes_ctr.cc',
30         'algorithms/aes_gcm.cc',
31         'algorithms/aes_kw.cc',
32         'algorithms/ec.cc',
33         'algorithms/ec.h',
34         'algorithms/ecdh.cc',
35         'algorithms/ecdsa.cc',
36         'algorithms/hkdf.cc',
37         'algorithms/hmac.cc',
38         'algorithms/pbkdf2.cc',
39         'algorithms/rsa.cc',
40         'algorithms/rsa.h',
41         'algorithms/rsa_oaep.cc',
42         'algorithms/rsa_pss.cc',
43         'algorithms/rsa_sign.cc',
44         'algorithms/rsa_sign.h',
45         'algorithms/rsa_ssa.cc',
46         'algorithms/sha.cc',
47         'algorithms/util_openssl.cc',
48         'algorithms/util_openssl.h',
49         'crypto_data.cc',
50         'crypto_data.h',
51         'generate_key_result.cc',
52         'generate_key_result.h',
53         'jwk.cc',
54         'jwk.h',
55         'key.cc',
56         'key.h',
57         'platform_crypto.h',
58         'status.cc',
59         'status.h',
60         'webcrypto_impl.cc',
61         'webcrypto_impl.h',
62         'webcrypto_util.cc',
63         'webcrypto_util.h',
64       ],
65     },
66   ],