diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/decrypt1.c | 2 | ||||
-rw-r--r-- | examples/decrypt2.c | 4 | ||||
-rw-r--r-- | examples/decrypt3.c | 2 | ||||
-rw-r--r-- | examples/encrypt1.c | 2 | ||||
-rw-r--r-- | examples/encrypt2.c | 2 | ||||
-rw-r--r-- | examples/encrypt3.c | 4 | ||||
-rw-r--r-- | examples/sign1.c | 2 | ||||
-rw-r--r-- | examples/sign2.c | 2 | ||||
-rw-r--r-- | examples/sign3.c | 16 | ||||
-rw-r--r-- | examples/verify1.c | 2 | ||||
-rw-r--r-- | examples/verify2.c | 4 | ||||
-rw-r--r-- | examples/verify3.c | 6 | ||||
-rw-r--r-- | examples/verify4.c | 10 | ||||
-rw-r--r-- | examples/xmldsigverify.c | 4 |
14 files changed, 37 insertions, 25 deletions
diff --git a/examples/decrypt1.c b/examples/decrypt1.c index 881eb947..7819dfbe 100644 --- a/examples/decrypt1.c +++ b/examples/decrypt1.c @@ -92,7 +92,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ diff --git a/examples/decrypt2.c b/examples/decrypt2.c index c07e988b..5ac11cef 100644 --- a/examples/decrypt2.c +++ b/examples/decrypt2.c @@ -95,7 +95,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ @@ -151,7 +151,7 @@ main(int argc, char **argv) { * @files_size: the number of filenames in #files. * * Creates simple keys manager and load DES keys from #files in it. - * The caller is responsible for destroing returned keys manager using + * The caller is responsible for destroying returned keys manager using * @xmlSecKeysMngrDestroy. * * Returns the pointer to newly created keys manager or NULL if an error diff --git a/examples/decrypt3.c b/examples/decrypt3.c index a1371332..113271c4 100644 --- a/examples/decrypt3.c +++ b/examples/decrypt3.c @@ -97,7 +97,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ diff --git a/examples/encrypt1.c b/examples/encrypt1.c index ef132482..956dfacf 100644 --- a/examples/encrypt1.c +++ b/examples/encrypt1.c @@ -94,7 +94,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ diff --git a/examples/encrypt2.c b/examples/encrypt2.c index cda3447c..c9ea6263 100644 --- a/examples/encrypt2.c +++ b/examples/encrypt2.c @@ -95,7 +95,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ diff --git a/examples/encrypt3.c b/examples/encrypt3.c index cf2882da..176d7a54 100644 --- a/examples/encrypt3.c +++ b/examples/encrypt3.c @@ -97,7 +97,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ @@ -153,7 +153,7 @@ main(int argc, char **argv) { * @key_file: the key filename. * * Creates simple keys manager and load RSA key from #key_file in it. - * The caller is responsible for destroing returned keys manager using + * The caller is responsible for destroying returned keys manager using * @xmlSecKeysMngrDestroy. * * Returns the pointer to newly created keys manager or NULL if an error diff --git a/examples/sign1.c b/examples/sign1.c index 050211cc..cc6b7a48 100644 --- a/examples/sign1.c +++ b/examples/sign1.c @@ -93,7 +93,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ diff --git a/examples/sign2.c b/examples/sign2.c index 2e05dfae..1802b397 100644 --- a/examples/sign2.c +++ b/examples/sign2.c @@ -96,7 +96,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ diff --git a/examples/sign3.c b/examples/sign3.c index 847daa09..adadac1f 100644 --- a/examples/sign3.c +++ b/examples/sign3.c @@ -100,7 +100,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ @@ -158,6 +158,7 @@ sign_file(const char* xml_file, const char* key_file, const char* cert_file) { xmlNodePtr signNode = NULL; xmlNodePtr refNode = NULL; xmlNodePtr keyInfoNode = NULL; + xmlNodePtr x509DataNode = NULL; xmlSecDSigCtxPtr dsigCtx = NULL; int res = -1; @@ -204,11 +205,22 @@ sign_file(const char* xml_file, const char* key_file, const char* cert_file) { goto done; } - if(xmlSecTmplKeyInfoAddX509Data(keyInfoNode) == NULL) { + x509DataNode = xmlSecTmplKeyInfoAddX509Data(keyInfoNode); + if(x509DataNode == NULL) { fprintf(stderr, "Error: failed to add X509Data node\n"); goto done; } + if(xmlSecTmplX509DataAddSubjectName(x509DataNode) == NULL) { + fprintf(stderr, "Error: failed to add X509SubjectName node\n"); + goto done; + } + + if(xmlSecTmplX509DataAddCertificate(x509DataNode) == NULL) { + fprintf(stderr, "Error: failed to add X509Certificate node\n"); + goto done; + } + /* create signature context, we don't need keys manager in this example */ dsigCtx = xmlSecDSigCtxCreate(NULL); if(dsigCtx == NULL) { diff --git a/examples/verify1.c b/examples/verify1.c index 182da2d0..2e69df8b 100644 --- a/examples/verify1.c +++ b/examples/verify1.c @@ -91,7 +91,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ diff --git a/examples/verify2.c b/examples/verify2.c index f7a84768..0d2b7c69 100644 --- a/examples/verify2.c +++ b/examples/verify2.c @@ -94,7 +94,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ @@ -151,7 +151,7 @@ main(int argc, char **argv) { * @files_size: the number of filenames in #files. * * Creates simple keys manager and load PEM keys from #files in it. - * The caller is responsible for destroing returned keys manager using + * The caller is responsible for destroying returned keys manager using * @xmlSecKeysMngrDestroy. * * Returns the pointer to newly created keys manager or NULL if an error diff --git a/examples/verify3.c b/examples/verify3.c index 7f80bb56..af8cb9c9 100644 --- a/examples/verify3.c +++ b/examples/verify3.c @@ -1,4 +1,4 @@ -/** +/** * XML Security Library example: Verifying a file signed with X509 certificate * * Verifies a file signed with X509 certificate. @@ -95,7 +95,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ @@ -152,7 +152,7 @@ main(int argc, char **argv) { * @files_size: the number of filenames in #files. * * Creates simple keys manager and load trusted certificates from PEM #files. - * The caller is responsible for destroing returned keys manager using + * The caller is responsible for destroying returned keys manager using * @xmlSecKeysMngrDestroy. * * Returns the pointer to newly created keys manager or NULL if an error diff --git a/examples/verify4.c b/examples/verify4.c index e438d748..7e8c47fd 100644 --- a/examples/verify4.c +++ b/examples/verify4.c @@ -1,7 +1,7 @@ /** * XML Security Library example: Verifying a simple SAML response with X509 certificate * - * Verifies a simple SAML response. In addition to refular verification + * Verifies a simple SAML response. In addition to regular verification * we ensure that the signature has only one <dsig:Reference/> element * with an empty or NULL URI attribute and one enveloped signature transform * as it is required by SAML specification. @@ -12,12 +12,12 @@ * Usage: * verify4 <signed-file> <trusted-cert-pem-file1> [<trusted-cert-pem-file2> [...]] * - * Example (sucecess): + * Example (success): * ./verify4 verify4-res.xml ca2cert.pem cacert.pem * * Example (failure): * ./verify4 verify4-bad-res.xml ca2cert.pem cacert.pem - * In the same time, verify3 example successfuly verifies this signature: + * In the same time, verify3 example successfully verifies this signature: * ./verify3 verify4-bad-res.xml ca2cert.pem cacert.pem * * This is free software; see Copyright file in the source @@ -103,7 +103,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stderr, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ @@ -160,7 +160,7 @@ main(int argc, char **argv) { * @files_size: the number of filenames in #files. * * Creates simple keys manager and load trusted certificates from PEM #files. - * The caller is responsible for destroing returned keys manager using + * The caller is responsible for destroying returned keys manager using * @xmlSecKeysMngrDestroy. * * Returns the pointer to newly created keys manager or NULL if an error diff --git a/examples/xmldsigverify.c b/examples/xmldsigverify.c index f6a9c847..01d666d5 100644 --- a/examples/xmldsigverify.c +++ b/examples/xmldsigverify.c @@ -91,7 +91,7 @@ main(int argc, char **argv) { if(xmlSecCryptoDLLoadLibrary(NULL) < 0) { fprintf(stdout, "Error: unable to load default xmlsec-crypto library. Make sure\n" "that you have it installed and check shared libraries path\n" - "(LD_LIBRARY_PATH) envornment variable.\n"); + "(LD_LIBRARY_PATH and/or LTDL_LIBRARY_PATH) environment variables.\n"); return(-1); } #endif /* XMLSEC_CRYPTO_DYNAMIC_LOADING */ @@ -263,7 +263,7 @@ verify_request(xmlSecKeysMngrPtr mngr) { xmlBufferAdd(buffer, buf, ret); } - /* is the document subbmitted from the form? */ + /* is the document submitted from the form? */ if(strncmp((char*)xmlBufferContent(buffer), "_xmldoc=", 8) == 0) { xmlBufferShrink(buffer, 8); buffer->use = url_decode((char*)xmlBufferContent(buffer), xmlBufferLength(buffer)); |