Przeglądaj źródła

support compilation of x509 without LTC_MECC

Patrick Oppenlander 5 lat temu
rodzic
commit
3a775da837

+ 4 - 0
src/pk/asn1/x509/x509_decode_public_key_from_certificate.c

@@ -81,7 +81,11 @@ int x509_decode_public_key_from_certificate(const unsigned char *in, unsigned lo
                      && (l->data != NULL)
                      && (l->data != NULL)
                      && LOOKS_LIKE_SPKI(l->child)) {
                      && LOOKS_LIKE_SPKI(l->child)) {
                   if (algorithm == PKA_EC) {
                   if (algorithm == PKA_EC) {
+#ifdef LTC_MECC
                      err = ecc_import_subject_public_key_info(l->data, l->size, ctx);
                      err = ecc_import_subject_public_key_info(l->data, l->size, ctx);
+#else
+                     err = CRYPT_ERROR;
+#endif
                   } else {
                   } else {
                      err = x509_decode_subject_public_key_info(l->data, l->size,
                      err = x509_decode_subject_public_key_info(l->data, l->size,
                                                                algorithm, tmpbuf, &tmpbuf_len,
                                                                algorithm, tmpbuf, &tmpbuf_len,