fix baseline build (old cairo) - 'cairo_rectangle_int_t' does not name a type
[LibreOffice.git] / external / libxmlsec / include / akmngr_nss.h
bloba6b88301b40517afd43dcc167e0252ca2f5bf54c
1 /**
2 * XMLSec library
4 * This is free software; see Copyright file in the source
5 * distribution for preciese wording.
7 * Copyright ..........................
8 */
9 #ifndef __XMLSEC_NSS_AKMNGR_H__
10 #define __XMLSEC_NSS_AKMNGR_H__
12 #include <nss.h>
13 #include <nspr.h>
14 #include <pk11func.h>
15 #include <cert.h>
17 #include <xmlsec/xmlsec.h>
18 #include <xmlsec/keys.h>
19 #include <xmlsec/transforms.h>
21 #ifdef __cplusplus
22 extern "C" {
23 #endif /* __cplusplus */
25 XMLSEC_CRYPTO_EXPORT xmlSecKeysMngrPtr
26 xmlSecNssAppliedKeysMngrCreate(
27 PK11SlotInfo** slots,
28 int cSlots,
29 CERTCertDBHandle* handler
30 ) ;
32 XMLSEC_CRYPTO_EXPORT int
33 xmlSecNssAppliedKeysMngrSymKeyLoad(
34 xmlSecKeysMngrPtr mngr ,
35 PK11SymKey* symKey
36 ) ;
38 XMLSEC_CRYPTO_EXPORT int
39 xmlSecNssAppliedKeysMngrPubKeyLoad(
40 xmlSecKeysMngrPtr mngr ,
41 SECKEYPublicKey* pubKey
42 ) ;
44 XMLSEC_CRYPTO_EXPORT int
45 xmlSecNssAppliedKeysMngrPriKeyLoad(
46 xmlSecKeysMngrPtr mngr ,
47 SECKEYPrivateKey* priKey
48 ) ;
50 #ifdef __cplusplus
52 #endif /* __cplusplus */
54 #endif /* __XMLSEC_NSS_AKMNGR_H__ */