--- title: "FAQs" source_url: https://dev.digicert.com/trustcore-sdk/nanossl/faqs.html --- ## In this section - [How do I redirect debug output?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-redirect-debug-output.md) - [How do I support Microsoft IIS?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-support-microsoft-iis.md) - [How do I use cookies for sharing callbacks?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-use-cookies-for-sharing-callbacks.md) - [How can I reduce my code footprint?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-can-i-reduce-my-code-footprint.md) - [Can I use a VPN with NanoSSL?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/can-i-use-a-vpn-with-nanossl.md) - [How do I get a secure socket?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-get-a-secure-socket.md) - [How is synchronous mode different from asynchronous?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-is-synchronous-mode-different-from-asynchronous.md) - [Do I need a client certificate?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/do-i-need-a-client-certificate.md) - [Can I use a NULL certificate?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/can-i-use-a-null-certificate.md) - [Does TrustCore SDK provide key and certificate conversion utilities?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/does-trustcore-sdk-provide-key-and-certificate-conversion-utilities.md) - [How are key BLOBs formatted?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-are-key-blobs-formatted.md) - [How do I configure mutual authentication?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-configure-mutual-authentication.md) - [How do I enable weak ciphers for backwards compatibility?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-enable-weak-ciphers-for-backwards-compatibility.md) - [How do I enable FIPS mode for NanoSSL?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-enable-fips-mode-for-nanossl.md) - [How do I generate and use PSK with TLS v1.3 in NanoSSL?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-generate-and-use-psk-with-tls-v-1-3-in-nanossl.md) - [How do I build NanoSSL for Windows?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-build-nanossl-for-windows.md) - [How do I build libraries using CMake projects?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-build-libraries-using-cmake-projects.md) - [How do I build libraries and NanoSSL application to use quantum safe algorithms?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-build-libraries-and-nanossl-application-to-use-quantum-safe-algorithms.md) - [Which key exchange curves are supported in NanoSSL?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/which-key-exchange-curves-are-supported-in-nanossl.md) - [How do I use RSA TPM 2.0 private key with hardware providing incorrect RSA PSS signature padding for the TLS v1.3 PSS signing requirement?](https://dev.digicert.com/md/trustcore-sdk/nanossl/faqs/how-do-i-use-rsa-tpm-2-0-private-key-with-hardware-providing-incorrect-rsa-pss-signature-padding-for-the-tls-v-1-3-pss-signing-requirement.md)