Revert "Disable algorithms ECDAA, ECSCHNORR, and SM2."

This reverts commit 7709a63d45f6f782230326c16be7bfa149e9e497,
as it breaks the android build (due to _cpri__EccCommitCompute
remaining undefined, which the android build is stricter about).

BRANCH=none
BUG=chrome-os-partner:43025,chrome-os-partner:47524
TEST=compilation succeeds

Change-Id: I80c5b238b81e68e5673ac8ea72bf112143d328ba
Reviewed-on: https://chromium-review.googlesource.com/331325
Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
Tested-by: Nagendra Modadugu <ngm@google.com>
diff --git a/CpriECC.c b/CpriECC.c
index 8b9f362..228c2c2 100644
--- a/CpriECC.c
+++ b/CpriECC.c
@@ -422,7 +422,6 @@
     BN_CTX_free(context);
     return retVal;
 }
-#if defined TPM_ALG_ECDAA || defined TPM_ALG_SM2 //%
 //
 //
 //       ClearPoint2B()
@@ -439,6 +438,7 @@
         p->y.t.size = 0;
     }
 }
+#if defined TPM_ALG_ECDAA || defined TPM_ALG_SM2 //%
 //
 //
 //       _cpri__EccCommitCompute()
diff --git a/Implementation.h b/Implementation.h
index b60c957..361c36e 100644
--- a/Implementation.h
+++ b/Implementation.h
@@ -60,9 +60,9 @@
 #define   ALG_ECC                   ALG_YES
 #define   ALG_ECDH                  (ALG_YES*ALG_ECC)
 #define   ALG_ECDSA                 (ALG_YES*ALG_ECC)
-#define   ALG_ECDAA                 (ALG_NO*ALG_ECC)
-#define   ALG_SM2                   (ALG_NO*ALG_ECC)
-#define   ALG_ECSCHNORR             (ALG_NO*ALG_ECC)
+#define   ALG_ECDAA                 (ALG_YES*ALG_ECC)
+#define   ALG_SM2                   (ALG_YES*ALG_ECC)
+#define   ALG_ECSCHNORR             (ALG_YES*ALG_ECC)
 #define   ALG_ECMQV                 (ALG_NO*ALG_ECC)
 #define   ALG_SYMCIPHER             ALG_YES
 #define   ALG_KDF1_SP800_56A        (ALG_YES*ALG_ECC)
diff --git a/tpm_types.h b/tpm_types.h
index 63f8918..eec5e48 100644
--- a/tpm_types.h
+++ b/tpm_types.h
@@ -1119,12 +1119,9 @@
 #ifdef TPM_ALG_ECDSA
   TPMS_SIG_SCHEME_ECDSA      ecdsa;
 #endif
-// TODO(ngm): ECDAA is not currently supported,
-// but this field has unguarded references in
-// CryptUtil.c, so allow its inclusion.
-// #ifdef TPM_ALG_ECDAA
+#ifdef TPM_ALG_ECDAA
   TPMS_SIG_SCHEME_ECDAA      ecdaa;
-// #endif
+#endif
 #ifdef TPM_ALG_SM2
   TPMS_SIG_SCHEME_SM2        sm2;
 #endif