summaryrefslogtreecommitdiff
path: root/src/msg.c
diff options
context:
space:
mode:
authorStef Walter <stef@memberwebs.com>2008-12-09 00:08:01 +0000
committerStef Walter <stef@memberwebs.com>2008-12-09 00:08:01 +0000
commitc9099836f080c8bb821264050f5f6d59a1ceddba (patch)
tree956a3eabfebafb441ce21895227aa969e935c0c1 /src/msg.c
parent3f036e4311b4742017f8e3cf802a1b80944a2b59 (diff)
Add tests for X509 certificates.
Diffstat (limited to 'src/msg.c')
-rw-r--r--src/msg.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/msg.c b/src/msg.c
index 6ad4fa3..be2fdcd 100644
--- a/src/msg.c
+++ b/src/msg.c
@@ -13,6 +13,8 @@
#include <errno.h>
#endif
+#include <openssl/err.h>
+
static const char *the_prefix = NULL;
const char*
@@ -118,9 +120,9 @@ p11t_msg_rv(CK_RV rv)
static char last_error[1024];
const char*
-p11t_msg_lasterr(void)
+p11t_msg_os(void)
{
- LPVOID lpMsgBuf;
+ LPVOID lpMsgBuf;
DWORD error = GetLastError();
DWORD dwRet = FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_MAX_WIDTH_MASK, NULL, error,
@@ -142,13 +144,19 @@ p11t_msg_lasterr(void)
#else /* _WIN32 */
const char*
-p11t_msg_lasterr(void)
+p11t_msg_os(void)
{
return strerror(errno);
}
#endif /* _WIN32 */
+const char*
+p11t_msg_openssl(void)
+{
+ return ERR_error_string(ERR_get_error(), NULL);
+}
+
void
p11t_msg_va(const char *message, va_list va)
{