Bug 367577: Only require NSS_ENABLE_ECC to sign data with EC keys.
r=rrelyea.
Basic ECC. r=rrelyea.
--- a/lib/cryptohi/secsign.c
+++ b/lib/cryptohi/secsign.c
@@ -50,23 +50,16 @@ SGN_NewContext(SECOidTag alg, SECKEYPriv
/* verify our key type */
if (key->keyType != keyType &&
!((key->keyType == dsaKey) && (keyType == fortezzaKey)) ) {
PORT_SetError(SEC_ERROR_INVALID_ALGORITHM);
return 0;
}
-#ifndef NSS_ECC_MORE_THAN_SUITE_B
- if (key->keyType == ecKey) {
- PORT_SetError(SEC_ERROR_INVALID_ALGORITHM);
- return 0;
- }
-#endif
-
cx = (SGNContext*) PORT_ZAlloc(sizeof(SGNContext));
if (cx) {
cx->hashalg = hashalg;
cx->signalg = signalg;
cx->key = key;
}
return cx;
}