diff options
author | mattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-09 05:08:51 +0000 |
---|---|---|
committer | mattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-09 05:08:51 +0000 |
commit | eaa60485f027b00047a2e142d9616ede4333a46b (patch) | |
tree | eb20edb20255f8f76d76f3ff4f1399a04a6d9398 /crypto/crypto.gyp | |
parent | e80f64a0f8ed441443bec21eeb5c732398d11377 (diff) | |
download | chromium_src-eaa60485f027b00047a2e142d9616ede4333a46b.zip chromium_src-eaa60485f027b00047a2e142d9616ede4333a46b.tar.gz chromium_src-eaa60485f027b00047a2e142d9616ede4333a46b.tar.bz2 |
Add ECPrivateKey for Elliptic Curve keypair generation.
The implementation uses NSS on all platforms unless USE_OPENSSL is defined
(which is only stubbed out in this CL).
BUG=88782
TEST=ECPrivateKeyUnitTest
Review URL: http://codereview.chromium.org/8413024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109188 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'crypto/crypto.gyp')
-rw-r--r-- | crypto/crypto.gyp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/crypto/crypto.gyp b/crypto/crypto.gyp index 906cbed..3f1b4ba 100644 --- a/crypto/crypto.gyp +++ b/crypto/crypto.gyp @@ -38,6 +38,7 @@ }, { # os_posix != 1 or OS == "mac" 'sources/': [ ['exclude', '_nss\.cc$'], + ['include', 'ec_private_key_nss\.cc$'], ], 'sources!': [ 'openpgp_symmetric_encryption.cc', @@ -81,6 +82,7 @@ # TODO(joth): Use a glob to match exclude patterns once the # OpenSSL file set is complete. 'sources!': [ + 'ec_private_key_nss.cc', 'encryptor_nss.cc', 'hmac_nss.cc', 'nss_util.cc', @@ -93,11 +95,14 @@ 'symmetric_key_nss.cc', 'third_party/nss/blapi.h', 'third_party/nss/blapit.h', + 'third_party/nss/chromium-nss.h', + 'third_party/nss/pk11akey.cc', 'third_party/nss/sha256.h', 'third_party/nss/sha512.cc', ], }, { 'sources!': [ + 'ec_private_key_openssl.cc', 'encryptor_openssl.cc', 'hmac_openssl.cc', 'openssl_util.cc', @@ -117,6 +122,9 @@ 'crypto_module_blocking_password_delegate.h', 'cssm_init.cc', 'cssm_init.h', + 'ec_private_key.h', + 'ec_private_key_nss.cc', + 'ec_private_key_openssl.cc', 'encryptor.cc', 'encryptor.h', 'encryptor_mac.cc', @@ -172,6 +180,8 @@ 'symmetric_key_win.cc', 'third_party/nss/blapi.h', 'third_party/nss/blapit.h', + 'third_party/nss/chromium-nss.h', + 'third_party/nss/pk11akey.cc', 'third_party/nss/sha256.h', 'third_party/nss/sha512.cc', ], @@ -184,6 +194,7 @@ 'run_all_unittests.cc', # Tests. + 'ec_private_key_unittest.cc', 'encryptor_unittest.cc', 'hmac_unittest.cc', 'p224_unittest.cc', |