mirror of https://github.com/wolfSSL/wolfTPM.git
Fix for public key API when missing `WOLFSSL_PUB_PEM_TO_DER`.
parent
2d0ae5f2a8
commit
edd0c095bd
|
@ -2660,7 +2660,9 @@ int wolfTPM2_ImportPublicKeyBuffer(WOLFTPM2_DEV* dev, int keyType,
|
||||||
}
|
}
|
||||||
|
|
||||||
if (encodingType == ENCODING_TYPE_PEM) {
|
if (encodingType == ENCODING_TYPE_PEM) {
|
||||||
#if !defined(WOLFTPM2_NO_HEAP) && defined(WOLFSSL_PEM_TO_DER)
|
#if !defined(WOLFTPM2_NO_HEAP) && defined(WOLFSSL_PEM_TO_DER) && \
|
||||||
|
(defined(WOLFSSL_CERT_EXT) || defined(WOLFSSL_PUB_PEM_TO_DER)) && \
|
||||||
|
!defined(NO_ASN)
|
||||||
/* der size is base 64 decode length */
|
/* der size is base 64 decode length */
|
||||||
derSz = inSz * 3 / 4 + 1;
|
derSz = inSz * 3 / 4 + 1;
|
||||||
derBuf = (byte*)XMALLOC(derSz, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
derBuf = (byte*)XMALLOC(derSz, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
||||||
|
|
Loading…
Reference in New Issue