gpt4 book ai didi

asn.1 - asn1c 一直使用 long 而不是 INTEGER_t 但我不要求它

转载 作者:行者123 更新时间:2023-12-02 03:28:18 28 4
gpt4 key购买 nike

让我有一个asn:

A ::= SEQUENCE {
a INTEGER (0 .. 255),
b INTEGER (0 .. 255),
c INTEGER (0 .. 65535),
d INTEGER (0 .. 65535),
e [0] INTEGER (0 ..255) OPTIONAL,
f[1] INTEGER (0 .. 63) OPTIONAL
}

我在没有 fnative-types 的情况下编译它,但代码看起来像

typedef struct A{
long a;
long b;
long c;
long d;
long *e/* OPTIONAL */;
long *f/* OPTIONAL */;

/* Context for parsing across buffer boundaries */
asn_struct_ctx_t _asn_ctx;
} A_t;

为什么会这样?导致长DER字节序列

最佳答案

要通过 asn1c 强制创建结构,请将其与 -fwide-types 选项一起使用。

关于asn.1 - asn1c 一直使用 long 而不是 INTEGER_t 但我不要求它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29026489/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com