blob: d05b53054d60d8d007e53ab1d3fee2b7b9a512f9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
/*
* XML Security Library
*
* gcrypt/asn1.h: internal header only used during the compilation
*
* This is free software; see Copyright file in the source
* distribution for preciese wording.
*
* Copyright (C) 2010 Aleksey Sanin <aleksey@aleksey.com>
*/
#ifndef __XMLSEC_GCRYPT_ASN1_H__
#define __XMLSEC_GCRYPT_ASN1_H__
#ifndef XMLSEC_PRIVATE
#error "gcrypt/asn1.h file contains private xmlsec-gcrypt definitions and should not be used outside xmlsec or xmlsec-<crypto> libraries"
#endif /* XMLSEC_PRIVATE */
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
enum xmlSecGCryptDerKeyType {
xmlSecGCryptDerKeyTypeAuto = 0,
xmlSecGCryptDerKeyTypePublicDsa,
xmlSecGCryptDerKeyTypePublicRsa,
xmlSecGCryptDerKeyTypePrivateDsa,
xmlSecGCryptDerKeyTypePrivateRsa
};
xmlSecKeyDataPtr xmlSecGCryptParseDer (const xmlSecByte * der,
xmlSecSize derlen,
enum xmlSecGCryptDerKeyType type);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /*__XMLSEC_GCRYPT_ASN1_H__ */
|