Skip to content

Commit 937dbd0

Browse files
committed
Fix for availability of wc_RsaKeyToPublicDer in wolfCrypt.
1 parent 6abca6d commit 937dbd0

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/tpm2_wrap.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1788,7 +1788,8 @@ int wolfTPM2_RsaKey_TpmToPemPub(WOLFTPM2_DEV* dev, WOLFTPM2_KEY* tpmKey,
17881788
byte* pem, word32* pemSz)
17891789
{
17901790
int rc = TPM_RC_FAILURE;
1791-
#if !defined(WOLFTPM2_NO_WOLFCRYPT) && defined(WOLFSSL_DER_TO_PEM)
1791+
#if !defined(WOLFTPM2_NO_WOLFCRYPT) && defined(WOLFSSL_DER_TO_PEM) && \
1792+
(defined(WOLFSSL_KEY_GEN) || defined(OPENSSL_EXTRA)) && !defined(NO_RSA)
17921793
RsaKey rsaKey;
17931794
byte* derBuf = NULL;
17941795
int derSz = 0;
@@ -1797,7 +1798,9 @@ int wolfTPM2_RsaKey_TpmToPemPub(WOLFTPM2_DEV* dev, WOLFTPM2_KEY* tpmKey,
17971798
if (dev == NULL || tpmKey == NULL || pem == NULL || pemSz == NULL)
17981799
return BAD_FUNC_ARG;
17991800

1800-
#if !defined(WOLFTPM2_NO_WOLFCRYPT) && defined(WOLFSSL_DER_TO_PEM)
1801+
#if !defined(WOLFTPM2_NO_WOLFCRYPT) && defined(WOLFSSL_DER_TO_PEM) && \
1802+
(defined(WOLFSSL_KEY_GEN) || defined(OPENSSL_EXTRA)) && !defined(NO_RSA)
1803+
18011804
/* Prepare wolfCrypt key structure */
18021805
rc = wc_InitRsaKey(&rsaKey, NULL);
18031806
if (rc == 0) {

0 commit comments

Comments
 (0)