Scott Sadler
6 years ago
37 changed files with 237 additions and 766 deletions
@ -1,94 +0,0 @@ |
|||
/*
|
|||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
|||
* From ASN.1 module "Crypto-Conditions" |
|||
* found in "CryptoConditions.asn" |
|||
*/ |
|||
|
|||
#include "AuxFingerprintContents.h" |
|||
|
|||
static int |
|||
memb_method_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, |
|||
asn_app_constraint_failed_f *ctfailcb, void *app_key) { |
|||
const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; |
|||
size_t size; |
|||
|
|||
if(!sptr) { |
|||
ASN__CTFAIL(app_key, td, sptr, |
|||
"%s: value not given (%s:%d)", |
|||
td->name, __FILE__, __LINE__); |
|||
return -1; |
|||
} |
|||
|
|||
size = st->size; |
|||
|
|||
if((size == 64)) { |
|||
/* Constraint check succeeded */ |
|||
return 0; |
|||
} else { |
|||
ASN__CTFAIL(app_key, td, sptr, |
|||
"%s: constraint failed (%s:%d)", |
|||
td->name, __FILE__, __LINE__); |
|||
return -1; |
|||
} |
|||
} |
|||
|
|||
static asn_TYPE_member_t asn_MBR_AuxFingerprintContents_1[] = { |
|||
{ ATF_NOFLAGS, 0, offsetof(struct AuxFingerprintContents, method), |
|||
(ASN_TAG_CLASS_CONTEXT | (0 << 2)), |
|||
-1, /* IMPLICIT tag at current level */ |
|||
&asn_DEF_OCTET_STRING, |
|||
memb_method_constraint_1, |
|||
0, /* PER is not compiled, use -gen-PER */ |
|||
0, |
|||
"method" |
|||
}, |
|||
{ ATF_NOFLAGS, 0, offsetof(struct AuxFingerprintContents, conditionAux), |
|||
(ASN_TAG_CLASS_CONTEXT | (1 << 2)), |
|||
-1, /* IMPLICIT tag at current level */ |
|||
&asn_DEF_OCTET_STRING, |
|||
0, /* Defer constraints checking to the member type */ |
|||
0, /* PER is not compiled, use -gen-PER */ |
|||
0, |
|||
"conditionAux" |
|||
}, |
|||
}; |
|||
static const ber_tlv_tag_t asn_DEF_AuxFingerprintContents_tags_1[] = { |
|||
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) |
|||
}; |
|||
static const asn_TYPE_tag2member_t asn_MAP_AuxFingerprintContents_tag2el_1[] = { |
|||
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* method */ |
|||
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* conditionAux */ |
|||
}; |
|||
static asn_SEQUENCE_specifics_t asn_SPC_AuxFingerprintContents_specs_1 = { |
|||
sizeof(struct AuxFingerprintContents), |
|||
offsetof(struct AuxFingerprintContents, _asn_ctx), |
|||
asn_MAP_AuxFingerprintContents_tag2el_1, |
|||
2, /* Count of tags in the map */ |
|||
0, 0, 0, /* Optional elements (not needed) */ |
|||
-1, /* Start extensions */ |
|||
-1 /* Stop extensions */ |
|||
}; |
|||
asn_TYPE_descriptor_t asn_DEF_AuxFingerprintContents = { |
|||
"AuxFingerprintContents", |
|||
"AuxFingerprintContents", |
|||
SEQUENCE_free, |
|||
SEQUENCE_print, |
|||
SEQUENCE_constraint, |
|||
SEQUENCE_decode_ber, |
|||
SEQUENCE_encode_der, |
|||
SEQUENCE_decode_xer, |
|||
SEQUENCE_encode_xer, |
|||
0, 0, /* No PER support, use "-gen-PER" to enable */ |
|||
0, /* Use generic outmost tag fetcher */ |
|||
asn_DEF_AuxFingerprintContents_tags_1, |
|||
sizeof(asn_DEF_AuxFingerprintContents_tags_1) |
|||
/sizeof(asn_DEF_AuxFingerprintContents_tags_1[0]), /* 1 */ |
|||
asn_DEF_AuxFingerprintContents_tags_1, /* Same as above */ |
|||
sizeof(asn_DEF_AuxFingerprintContents_tags_1) |
|||
/sizeof(asn_DEF_AuxFingerprintContents_tags_1[0]), /* 1 */ |
|||
0, /* No PER visible constraints */ |
|||
asn_MBR_AuxFingerprintContents_1, |
|||
2, /* Elements count */ |
|||
&asn_SPC_AuxFingerprintContents_specs_1 /* Additional specs */ |
|||
}; |
|||
|
@ -1,38 +0,0 @@ |
|||
/*
|
|||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
|||
* From ASN.1 module "Crypto-Conditions" |
|||
* found in "CryptoConditions.asn" |
|||
*/ |
|||
|
|||
#ifndef _AuxFingerprintContents_H_ |
|||
#define _AuxFingerprintContents_H_ |
|||
|
|||
|
|||
#include <asn_application.h> |
|||
|
|||
/* Including external dependencies */ |
|||
#include <OCTET_STRING.h> |
|||
#include <constr_SEQUENCE.h> |
|||
|
|||
#ifdef __cplusplus |
|||
extern "C" { |
|||
#endif |
|||
|
|||
/* AuxFingerprintContents */ |
|||
typedef struct AuxFingerprintContents { |
|||
OCTET_STRING_t method; |
|||
OCTET_STRING_t conditionAux; |
|||
|
|||
/* Context for parsing across buffer boundaries */ |
|||
asn_struct_ctx_t _asn_ctx; |
|||
} AuxFingerprintContents_t; |
|||
|
|||
/* Implementation */ |
|||
extern asn_TYPE_descriptor_t asn_DEF_AuxFingerprintContents; |
|||
|
|||
#ifdef __cplusplus |
|||
} |
|||
#endif |
|||
|
|||
#endif /* _AuxFingerprintContents_H_ */ |
|||
#include <asn_internal.h> |
@ -1,78 +0,0 @@ |
|||
/*
|
|||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
|||
* From ASN.1 module "Crypto-Conditions" |
|||
* found in "CryptoConditions.asn" |
|||
*/ |
|||
|
|||
#include "AuxFulfillment.h" |
|||
|
|||
static asn_TYPE_member_t asn_MBR_AuxFulfillment_1[] = { |
|||
{ ATF_NOFLAGS, 0, offsetof(struct AuxFulfillment, method), |
|||
(ASN_TAG_CLASS_CONTEXT | (0 << 2)), |
|||
-1, /* IMPLICIT tag at current level */ |
|||
&asn_DEF_OCTET_STRING, |
|||
0, /* Defer constraints checking to the member type */ |
|||
0, /* PER is not compiled, use -gen-PER */ |
|||
0, |
|||
"method" |
|||
}, |
|||
{ ATF_NOFLAGS, 0, offsetof(struct AuxFulfillment, conditionAux), |
|||
(ASN_TAG_CLASS_CONTEXT | (1 << 2)), |
|||
-1, /* IMPLICIT tag at current level */ |
|||
&asn_DEF_OCTET_STRING, |
|||
0, /* Defer constraints checking to the member type */ |
|||
0, /* PER is not compiled, use -gen-PER */ |
|||
0, |
|||
"conditionAux" |
|||
}, |
|||
{ ATF_NOFLAGS, 0, offsetof(struct AuxFulfillment, fulfillmentAux), |
|||
(ASN_TAG_CLASS_CONTEXT | (2 << 2)), |
|||
-1, /* IMPLICIT tag at current level */ |
|||
&asn_DEF_OCTET_STRING, |
|||
0, /* Defer constraints checking to the member type */ |
|||
0, /* PER is not compiled, use -gen-PER */ |
|||
0, |
|||
"fulfillmentAux" |
|||
}, |
|||
}; |
|||
static const ber_tlv_tag_t asn_DEF_AuxFulfillment_tags_1[] = { |
|||
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) |
|||
}; |
|||
static const asn_TYPE_tag2member_t asn_MAP_AuxFulfillment_tag2el_1[] = { |
|||
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* method */ |
|||
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* conditionAux */ |
|||
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* fulfillmentAux */ |
|||
}; |
|||
static asn_SEQUENCE_specifics_t asn_SPC_AuxFulfillment_specs_1 = { |
|||
sizeof(struct AuxFulfillment), |
|||
offsetof(struct AuxFulfillment, _asn_ctx), |
|||
asn_MAP_AuxFulfillment_tag2el_1, |
|||
3, /* Count of tags in the map */ |
|||
0, 0, 0, /* Optional elements (not needed) */ |
|||
-1, /* Start extensions */ |
|||
-1 /* Stop extensions */ |
|||
}; |
|||
asn_TYPE_descriptor_t asn_DEF_AuxFulfillment = { |
|||
"AuxFulfillment", |
|||
"AuxFulfillment", |
|||
SEQUENCE_free, |
|||
SEQUENCE_print, |
|||
SEQUENCE_constraint, |
|||
SEQUENCE_decode_ber, |
|||
SEQUENCE_encode_der, |
|||
SEQUENCE_decode_xer, |
|||
SEQUENCE_encode_xer, |
|||
0, 0, /* No PER support, use "-gen-PER" to enable */ |
|||
0, /* Use generic outmost tag fetcher */ |
|||
asn_DEF_AuxFulfillment_tags_1, |
|||
sizeof(asn_DEF_AuxFulfillment_tags_1) |
|||
/sizeof(asn_DEF_AuxFulfillment_tags_1[0]), /* 1 */ |
|||
asn_DEF_AuxFulfillment_tags_1, /* Same as above */ |
|||
sizeof(asn_DEF_AuxFulfillment_tags_1) |
|||
/sizeof(asn_DEF_AuxFulfillment_tags_1[0]), /* 1 */ |
|||
0, /* No PER visible constraints */ |
|||
asn_MBR_AuxFulfillment_1, |
|||
3, /* Elements count */ |
|||
&asn_SPC_AuxFulfillment_specs_1 /* Additional specs */ |
|||
}; |
|||
|
@ -1,39 +0,0 @@ |
|||
/*
|
|||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
|||
* From ASN.1 module "Crypto-Conditions" |
|||
* found in "CryptoConditions.asn" |
|||
*/ |
|||
|
|||
#ifndef _AuxFulfillment_H_ |
|||
#define _AuxFulfillment_H_ |
|||
|
|||
|
|||
#include <asn_application.h> |
|||
|
|||
/* Including external dependencies */ |
|||
#include <OCTET_STRING.h> |
|||
#include <constr_SEQUENCE.h> |
|||
|
|||
#ifdef __cplusplus |
|||
extern "C" { |
|||
#endif |
|||
|
|||
/* AuxFulfillment */ |
|||
typedef struct AuxFulfillment { |
|||
OCTET_STRING_t method; |
|||
OCTET_STRING_t conditionAux; |
|||
OCTET_STRING_t fulfillmentAux; |
|||
|
|||
/* Context for parsing across buffer boundaries */ |
|||
asn_struct_ctx_t _asn_ctx; |
|||
} AuxFulfillment_t; |
|||
|
|||
/* Implementation */ |
|||
extern asn_TYPE_descriptor_t asn_DEF_AuxFulfillment; |
|||
|
|||
#ifdef __cplusplus |
|||
} |
|||
#endif |
|||
|
|||
#endif /* _AuxFulfillment_H_ */ |
|||
#include <asn_internal.h> |
@ -1,78 +0,0 @@ |
|||
/*
|
|||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
|||
* From ASN.1 module "Crypto-Conditions" |
|||
* found in "CryptoConditions.asn" |
|||
*/ |
|||
|
|||
#include "AuxSha512Fulfillment.h" |
|||
|
|||
static asn_TYPE_member_t asn_MBR_AuxSha512Fulfillment_1[] = { |
|||
{ ATF_NOFLAGS, 0, offsetof(struct AuxSha512Fulfillment, method), |
|||
(ASN_TAG_CLASS_CONTEXT | (0 << 2)), |
|||
-1, /* IMPLICIT tag at current level */ |
|||
&asn_DEF_OCTET_STRING, |
|||
0, /* Defer constraints checking to the member type */ |
|||
0, /* PER is not compiled, use -gen-PER */ |
|||
0, |
|||
"method" |
|||
}, |
|||
{ ATF_NOFLAGS, 0, offsetof(struct AuxSha512Fulfillment, conditionAux), |
|||
(ASN_TAG_CLASS_CONTEXT | (1 << 2)), |
|||
-1, /* IMPLICIT tag at current level */ |
|||
&asn_DEF_OCTET_STRING, |
|||
0, /* Defer constraints checking to the member type */ |
|||
0, /* PER is not compiled, use -gen-PER */ |
|||
0, |
|||
"conditionAux" |
|||
}, |
|||
{ ATF_NOFLAGS, 0, offsetof(struct AuxSha512Fulfillment, fulfillmentAux), |
|||
(ASN_TAG_CLASS_CONTEXT | (2 << 2)), |
|||
-1, /* IMPLICIT tag at current level */ |
|||
&asn_DEF_OCTET_STRING, |
|||
0, /* Defer constraints checking to the member type */ |
|||
0, /* PER is not compiled, use -gen-PER */ |
|||
0, |
|||
"fulfillmentAux" |
|||
}, |
|||
}; |
|||
static const ber_tlv_tag_t asn_DEF_AuxSha512Fulfillment_tags_1[] = { |
|||
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) |
|||
}; |
|||
static const asn_TYPE_tag2member_t asn_MAP_AuxSha512Fulfillment_tag2el_1[] = { |
|||
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* method */ |
|||
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* conditionAux */ |
|||
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* fulfillmentAux */ |
|||
}; |
|||
static asn_SEQUENCE_specifics_t asn_SPC_AuxSha512Fulfillment_specs_1 = { |
|||
sizeof(struct AuxSha512Fulfillment), |
|||
offsetof(struct AuxSha512Fulfillment, _asn_ctx), |
|||
asn_MAP_AuxSha512Fulfillment_tag2el_1, |
|||
3, /* Count of tags in the map */ |
|||
0, 0, 0, /* Optional elements (not needed) */ |
|||
-1, /* Start extensions */ |
|||
-1 /* Stop extensions */ |
|||
}; |
|||
asn_TYPE_descriptor_t asn_DEF_AuxSha512Fulfillment = { |
|||
"AuxSha512Fulfillment", |
|||
"AuxSha512Fulfillment", |
|||
SEQUENCE_free, |
|||
SEQUENCE_print, |
|||
SEQUENCE_constraint, |
|||
SEQUENCE_decode_ber, |
|||
SEQUENCE_encode_der, |
|||
SEQUENCE_decode_xer, |
|||
SEQUENCE_encode_xer, |
|||
0, 0, /* No PER support, use "-gen-PER" to enable */ |
|||
0, /* Use generic outmost tag fetcher */ |
|||
asn_DEF_AuxSha512Fulfillment_tags_1, |
|||
sizeof(asn_DEF_AuxSha512Fulfillment_tags_1) |
|||
/sizeof(asn_DEF_AuxSha512Fulfillment_tags_1[0]), /* 1 */ |
|||
asn_DEF_AuxSha512Fulfillment_tags_1, /* Same as above */ |
|||
sizeof(asn_DEF_AuxSha512Fulfillment_tags_1) |
|||
/sizeof(asn_DEF_AuxSha512Fulfillment_tags_1[0]), /* 1 */ |
|||
0, /* No PER visible constraints */ |
|||
asn_MBR_AuxSha512Fulfillment_1, |
|||
3, /* Elements count */ |
|||
&asn_SPC_AuxSha512Fulfillment_specs_1 /* Additional specs */ |
|||
}; |
|||
|
@ -1,39 +0,0 @@ |
|||
/*
|
|||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
|||
* From ASN.1 module "Crypto-Conditions" |
|||
* found in "CryptoConditions.asn" |
|||
*/ |
|||
|
|||
#ifndef _AuxSha512Fulfillment_H_ |
|||
#define _AuxSha512Fulfillment_H_ |
|||
|
|||
|
|||
#include <asn_application.h> |
|||
|
|||
/* Including external dependencies */ |
|||
#include <OCTET_STRING.h> |
|||
#include <constr_SEQUENCE.h> |
|||
|
|||
#ifdef __cplusplus |
|||
extern "C" { |
|||
#endif |
|||
|
|||
/* AuxSha512Fulfillment */ |
|||
typedef struct AuxSha512Fulfillment { |
|||
OCTET_STRING_t method; |
|||
OCTET_STRING_t conditionAux; |
|||
OCTET_STRING_t fulfillmentAux; |
|||
|
|||
/* Context for parsing across buffer boundaries */ |
|||
asn_struct_ctx_t _asn_ctx; |
|||
} AuxSha512Fulfillment_t; |
|||
|
|||
/* Implementation */ |
|||
extern asn_TYPE_descriptor_t asn_DEF_AuxSha512Fulfillment; |
|||
|
|||
#ifdef __cplusplus |
|||
} |
|||
#endif |
|||
|
|||
#endif /* _AuxSha512Fulfillment_H_ */ |
|||
#include <asn_internal.h> |
@ -1,94 +0,0 @@ |
|||
/*
|
|||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
|||
* From ASN.1 module "Crypto-Conditions" |
|||
* found in "CryptoConditions.asn" |
|||
*/ |
|||
|
|||
#include "EvalFingerprintContents.h" |
|||
|
|||
static int |
|||
memb_method_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, |
|||
asn_app_constraint_failed_f *ctfailcb, void *app_key) { |
|||
const OCTET_STRING_t *st = (const OCTET_STRING_t *)sptr; |
|||
size_t size; |
|||
|
|||
if(!sptr) { |
|||
ASN__CTFAIL(app_key, td, sptr, |
|||
"%s: value not given (%s:%d)", |
|||
td->name, __FILE__, __LINE__); |
|||
return -1; |
|||
} |
|||
|
|||
size = st->size; |
|||
|
|||
if((size == 64)) { |
|||
/* Constraint check succeeded */ |
|||
return 0; |
|||
} else { |
|||
ASN__CTFAIL(app_key, td, sptr, |
|||
"%s: constraint failed (%s:%d)", |
|||
td->name, __FILE__, __LINE__); |
|||
return -1; |
|||
} |
|||
} |
|||
|
|||
static asn_TYPE_member_t asn_MBR_EvalFingerprintContents_1[] = { |
|||
{ ATF_NOFLAGS, 0, offsetof(struct EvalFingerprintContents, method), |
|||
(ASN_TAG_CLASS_CONTEXT | (0 << 2)), |
|||
-1, /* IMPLICIT tag at current level */ |
|||
&asn_DEF_OCTET_STRING, |
|||
memb_method_constraint_1, |
|||
0, /* PER is not compiled, use -gen-PER */ |
|||
0, |
|||
"method" |
|||
}, |
|||
{ ATF_NOFLAGS, 0, offsetof(struct EvalFingerprintContents, paramsBin), |
|||
(ASN_TAG_CLASS_CONTEXT | (1 << 2)), |
|||
-1, /* IMPLICIT tag at current level */ |
|||
&asn_DEF_OCTET_STRING, |
|||
0, /* Defer constraints checking to the member type */ |
|||
0, /* PER is not compiled, use -gen-PER */ |
|||
0, |
|||
"paramsBin" |
|||
}, |
|||
}; |
|||
static const ber_tlv_tag_t asn_DEF_EvalFingerprintContents_tags_1[] = { |
|||
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) |
|||
}; |
|||
static const asn_TYPE_tag2member_t asn_MAP_EvalFingerprintContents_tag2el_1[] = { |
|||
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* method */ |
|||
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* paramsBin */ |
|||
}; |
|||
static asn_SEQUENCE_specifics_t asn_SPC_EvalFingerprintContents_specs_1 = { |
|||
sizeof(struct EvalFingerprintContents), |
|||
offsetof(struct EvalFingerprintContents, _asn_ctx), |
|||
asn_MAP_EvalFingerprintContents_tag2el_1, |
|||
2, /* Count of tags in the map */ |
|||
0, 0, 0, /* Optional elements (not needed) */ |
|||
-1, /* Start extensions */ |
|||
-1 /* Stop extensions */ |
|||
}; |
|||
asn_TYPE_descriptor_t asn_DEF_EvalFingerprintContents = { |
|||
"EvalFingerprintContents", |
|||
"EvalFingerprintContents", |
|||
SEQUENCE_free, |
|||
SEQUENCE_print, |
|||
SEQUENCE_constraint, |
|||
SEQUENCE_decode_ber, |
|||
SEQUENCE_encode_der, |
|||
SEQUENCE_decode_xer, |
|||
SEQUENCE_encode_xer, |
|||
0, 0, /* No PER support, use "-gen-PER" to enable */ |
|||
0, /* Use generic outmost tag fetcher */ |
|||
asn_DEF_EvalFingerprintContents_tags_1, |
|||
sizeof(asn_DEF_EvalFingerprintContents_tags_1) |
|||
/sizeof(asn_DEF_EvalFingerprintContents_tags_1[0]), /* 1 */ |
|||
asn_DEF_EvalFingerprintContents_tags_1, /* Same as above */ |
|||
sizeof(asn_DEF_EvalFingerprintContents_tags_1) |
|||
/sizeof(asn_DEF_EvalFingerprintContents_tags_1[0]), /* 1 */ |
|||
0, /* No PER visible constraints */ |
|||
asn_MBR_EvalFingerprintContents_1, |
|||
2, /* Elements count */ |
|||
&asn_SPC_EvalFingerprintContents_specs_1 /* Additional specs */ |
|||
}; |
|||
|
@ -1,38 +0,0 @@ |
|||
/*
|
|||
* Generated by asn1c-0.9.28 (http://lionet.info/asn1c)
|
|||
* From ASN.1 module "Crypto-Conditions" |
|||
* found in "CryptoConditions.asn" |
|||
*/ |
|||
|
|||
#ifndef _EvalFingerprintContents_H_ |
|||
#define _EvalFingerprintContents_H_ |
|||
|
|||
|
|||
#include <asn_application.h> |
|||
|
|||
/* Including external dependencies */ |
|||
#include <OCTET_STRING.h> |
|||
#include <constr_SEQUENCE.h> |
|||
|
|||
#ifdef __cplusplus |
|||
extern "C" { |
|||
#endif |
|||
|
|||
/* EvalFingerprintContents */ |
|||
typedef struct EvalFingerprintContents { |
|||
OCTET_STRING_t method; |
|||
OCTET_STRING_t paramsBin; |
|||
|
|||
/* Context for parsing across buffer boundaries */ |
|||
asn_struct_ctx_t _asn_ctx; |
|||
} EvalFingerprintContents_t; |
|||
|
|||
/* Implementation */ |
|||
extern asn_TYPE_descriptor_t asn_DEF_EvalFingerprintContents; |
|||
|
|||
#ifdef __cplusplus |
|||
} |
|||
#endif |
|||
|
|||
#endif /* _EvalFingerprintContents_H_ */ |
|||
#include <asn_internal.h> |
Loading…
Reference in new issue