/** * XML Security Library (http://www.aleksey.com/xmlsec). * * This is free software; see the Copyright file in the source distribution for precise wording. * * Copyright (C) 2002-2026 Aleksey Sanin . All Rights Reserved. */ #ifndef __XMLSEC_X509_H__ #define __XMLSEC_X509_H__ #include /** * @brief The content of a child of X509Data node. * @details The content of a child of <X509Data/> node. Not all values will be set! */ struct _xmlSecKeyX509DataValue { xmlSecBuffer cert; /**< the certificate from <dsig:X509Certificate/> node. */ xmlSecBuffer crl; /**< the crl from <dsig:X509CRL/> node. */ xmlSecBuffer ski; /**< the ski from <dsig:X509SKI/> node. */ xmlChar* subject; /**< the subject name from node. */ xmlChar* issuerName; /**< the ski from <dsig:X509IssuerSerial/> node. */ xmlChar* issuerSerial; /**< the ski from <dsig:X509IssuerSerial/> node. */ xmlChar* digestAlgorithm; /**< the #digest algorithm from <dsig11:X509Digest/> node. */ xmlSecBuffer digest; /**< the digest from <dsig11:X509Digest/> node. */ }; #endif /* __XMLSEC_X509_H__ */