Annotation of embedaddon/strongswan/scripts/id2sql.c, revision 1.1.1.1
1.1 misho 1: /*
2: * Copyright (C) 2008 Martin Willi
3: * HSR Hochschule fuer Technik Rapperswil
4: *
5: * This program is free software; you can redistribute it and/or modify it
6: * under the terms of the GNU General Public License as published by the
7: * Free Software Foundation; either version 2 of the License, or (at your
8: * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
9: *
10: * This program is distributed in the hope that it will be useful, but
11: * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
12: * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
13: * for more details.
14: */
15:
16: #include <stdio.h>
17: #include <utils/identification.h>
18:
19: /**
20: * convert an identity to type and encoding
21: */
22: int main(int argc, char *argv[])
23: {
24: identification_t *id;
25: chunk_t enc;
26: int i;
27:
28: if (argc < 2)
29: {
30: return -1;
31: }
32:
33: id = identification_create_from_string(argv[1]);
34: if (!id)
35: {
36: return -2;
37: }
38: printf("type\tencoding\n");
39: printf("%d,\t", id->get_type(id));
40: enc = id->get_encoding(id);
41:
42: printf("X'");
43: for (i = 0; i < enc.len; i++)
44: {
45: printf("%02x", (unsigned int)enc.ptr[i]);
46: }
47: printf("'\n");
48: return 0;
49: }
50:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>