conditionally compile CMS SignedData detached signature example based on wolfSSL version
parent
21ef7a1dfe
commit
8c0fbd1da1
|
@ -19,11 +19,15 @@
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
*/
|
*/
|
||||||
#include <wolfssl/options.h>
|
#include <wolfssl/options.h>
|
||||||
|
#include <wolfssl/version.h>
|
||||||
#include <wolfssl/wolfcrypt/settings.h>
|
#include <wolfssl/wolfcrypt/settings.h>
|
||||||
#include <wolfssl/wolfcrypt/pkcs7.h>
|
#include <wolfssl/wolfcrypt/pkcs7.h>
|
||||||
#include <wolfssl/wolfcrypt/error-crypt.h>
|
#include <wolfssl/wolfcrypt/error-crypt.h>
|
||||||
#include <wolfssl/wolfcrypt/logging.h>
|
#include <wolfssl/wolfcrypt/logging.h>
|
||||||
|
|
||||||
|
/* Detached signature support was only in wolfSSL versions after 3.15.5 */
|
||||||
|
#if defined(HAVE_PKCS7) && (LIBWOLFSSL_VERSION_HEX > 0x03015005)
|
||||||
|
|
||||||
#define certFile "../certs/client-cert.der"
|
#define certFile "../certs/client-cert.der"
|
||||||
#define keyFile "../certs/client-key.der"
|
#define keyFile "../certs/client-key.der"
|
||||||
#define encodedFileNoAttrs "signedData_detached_noattrs.der"
|
#define encodedFileNoAttrs "signedData_detached_noattrs.der"
|
||||||
|
@ -278,8 +282,6 @@ static int signedData_verify(byte* in, word32 inSz, byte* cert,
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_PKCS7
|
|
||||||
|
|
||||||
int main(int argc, char** argv)
|
int main(int argc, char** argv)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
@ -335,7 +337,7 @@ int main(int argc, char** argv)
|
||||||
|
|
||||||
int main(int argc, char** argv)
|
int main(int argc, char** argv)
|
||||||
{
|
{
|
||||||
printf("Must build wolfSSL using ./configure --enable-pkcs7\n");
|
printf("Must build wolfSSL (> 3.15.5) using ./configure --enable-pkcs7\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue