mirror of https://github.com/wolfSSL/wolfTPM.git
Fix for availability of `wc_RsaKeyToPublicDer` in wolfCrypt.
parent
6abca6dc78
commit
937dbd048d
|
@ -1788,7 +1788,8 @@ int wolfTPM2_RsaKey_TpmToPemPub(WOLFTPM2_DEV* dev, WOLFTPM2_KEY* tpmKey,
|
||||||
byte* pem, word32* pemSz)
|
byte* pem, word32* pemSz)
|
||||||
{
|
{
|
||||||
int rc = TPM_RC_FAILURE;
|
int rc = TPM_RC_FAILURE;
|
||||||
#if !defined(WOLFTPM2_NO_WOLFCRYPT) && defined(WOLFSSL_DER_TO_PEM)
|
#if !defined(WOLFTPM2_NO_WOLFCRYPT) && defined(WOLFSSL_DER_TO_PEM) && \
|
||||||
|
(defined(WOLFSSL_KEY_GEN) || defined(OPENSSL_EXTRA)) && !defined(NO_RSA)
|
||||||
RsaKey rsaKey;
|
RsaKey rsaKey;
|
||||||
byte* derBuf = NULL;
|
byte* derBuf = NULL;
|
||||||
int derSz = 0;
|
int derSz = 0;
|
||||||
|
@ -1797,7 +1798,9 @@ int wolfTPM2_RsaKey_TpmToPemPub(WOLFTPM2_DEV* dev, WOLFTPM2_KEY* tpmKey,
|
||||||
if (dev == NULL || tpmKey == NULL || pem == NULL || pemSz == NULL)
|
if (dev == NULL || tpmKey == NULL || pem == NULL || pemSz == NULL)
|
||||||
return BAD_FUNC_ARG;
|
return BAD_FUNC_ARG;
|
||||||
|
|
||||||
#if !defined(WOLFTPM2_NO_WOLFCRYPT) && defined(WOLFSSL_DER_TO_PEM)
|
#if !defined(WOLFTPM2_NO_WOLFCRYPT) && defined(WOLFSSL_DER_TO_PEM) && \
|
||||||
|
(defined(WOLFSSL_KEY_GEN) || defined(OPENSSL_EXTRA)) && !defined(NO_RSA)
|
||||||
|
|
||||||
/* Prepare wolfCrypt key structure */
|
/* Prepare wolfCrypt key structure */
|
||||||
rc = wc_InitRsaKey(&rsaKey, NULL);
|
rc = wc_InitRsaKey(&rsaKey, NULL);
|
||||||
if (rc == 0) {
|
if (rc == 0) {
|
||||||
|
|
Loading…
Reference in New Issue