]>
Commit | Line | Data |
---|---|---|
ab7ddc74 JM |
1 | /* |
2 | * Testing tool for X.509v3 routines | |
3 | * Copyright (c) 2006-2009, Jouni Malinen <j@w1.fi> | |
4 | * | |
0f3d578e JM |
5 | * This software may be distributed under the terms of the BSD license. |
6 | * See README for more details. | |
ab7ddc74 JM |
7 | */ |
8 | ||
9 | #include "includes.h" | |
10 | ||
11 | #include "common.h" | |
12 | #include "tls/x509v3.h" | |
13 | ||
ab7ddc74 JM |
14 | |
15 | int main(int argc, char *argv[]) | |
16 | { | |
17 | FILE *f; | |
18 | u8 buf[3000]; | |
19 | size_t len; | |
20 | struct x509_certificate *cert; | |
21 | ||
22 | wpa_debug_level = 0; | |
23 | ||
24 | f = fopen(argv[1], "rb"); | |
25 | if (f == NULL) | |
26 | return -1; | |
27 | len = fread(buf, 1, sizeof(buf), f); | |
28 | fclose(f); | |
29 | ||
30 | cert = x509_certificate_parse(buf, len); | |
31 | if (cert == NULL) | |
32 | printf("Failed to parse X.509 certificate\n"); | |
33 | x509_certificate_free(cert); | |
34 | ||
35 | return 0; | |
36 | } |