diff -r 000000000000 -r e35f40988205 xmlsecurityengine/xmlsec/inc/xmlsec_x509.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xmlsecurityengine/xmlsec/inc/xmlsec_x509.h Thu Dec 17 09:29:21 2009 +0200 @@ -0,0 +1,81 @@ +/** + * XML Security Library (http://www.aleksey.com/xmlsec). + * + * This is free software; see Copyright file in the source + * distribution for preciese wording. + * + * Copyright (C) 2002-2003 Aleksey Sanin + * Portion Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. + */ +#ifndef __XMLSEC_X509_H__ +#define __XMLSEC_X509_H__ +#include "xmlsec_config.h" +#ifndef XMLSEC_NO_X509 + +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ +#include + +#include +#include + +#include "xmlsec_xmlsec.h" +#include "xmlsec_buffer.h" +#include "xmlsec_list.h" +#include "xmlsec_keys.h" +#include "xmlsec_keysmngr.h" +#include "xmlsec_keyinfo.h" +#include "xmlsec_transforms.h" + +/** + * XMLSEC_X509DATA_CERTIFICATE_NODE: + * + * node found or would be written back. + */ +#define XMLSEC_X509DATA_CERTIFICATE_NODE 0x00000001 +/** + * XMLSEC_X509DATA_SUBJECTNAME_NODE: + * + * node found or would be written back. + */ +#define XMLSEC_X509DATA_SUBJECTNAME_NODE 0x00000002 +/** + * XMLSEC_X509DATA_ISSUERSERIAL_NODE: + * + * node found or would be written back. + */ +#define XMLSEC_X509DATA_ISSUERSERIAL_NODE 0x00000004 +/** + * XMLSEC_X509DATA_SKI_NODE: + * + * node found or would be written back. + */ +#define XMLSEC_X509DATA_SKI_NODE 0x00000008 +/** + * XMLSEC_X509DATA_CRL_NODE: + * + * node found or would be written back. + */ +#define XMLSEC_X509DATA_CRL_NODE 0x00000010 +/** + * XMLSEC_X509DATA_DEFAULT: + * + * Default set of nodes to write in case of empty + * node template. + */ +#define XMLSEC_X509DATA_DEFAULT \ + (XMLSEC_X509DATA_CERTIFICATE_NODE | XMLSEC_X509DATA_CRL_NODE) + +XMLSEC_EXPORT int xmlSecX509DataGetNodeContent (xmlNodePtr node, + int deleteChildren, + xmlSecKeyInfoCtxPtr keyInfoCtx); + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif /* XMLSEC_NO_X509 */ + +#endif /* __XMLSEC_X509_H__ */ +