ITS
PublicKey.c File Reference
#include "PublicKey.h"
Include dependency graph for PublicKey.c:

Go to the source code of this file.

Variables

static asn_per_constraints_t asn_PER_type_public_key_constr_3 GCC_NOTUSED
 
static asn_TYPE_member_t asn_MBR_ecdsa_nistp256_with_sha256_public_key_4 []
 
static ber_tlv_tag_t asn_DEF_ecdsa_nistp256_with_sha256_public_key_tags_4 []
 
static asn_TYPE_tag2member_t asn_MAP_ecdsa_nistp256_with_sha256_public_key_tag2el_4 []
 
static asn_SEQUENCE_specifics_t asn_SPC_ecdsa_nistp256_with_sha256_public_key_specs_4
 
static asn_TYPE_descriptor_t asn_DEF_ecdsa_nistp256_with_sha256_public_key_4
 
static asn_TYPE_member_t asn_MBR_ecies_nistp256_public_key_6 []
 
static ber_tlv_tag_t asn_DEF_ecies_nistp256_public_key_tags_6 []
 
static asn_TYPE_tag2member_t asn_MAP_ecies_nistp256_public_key_tag2el_6 []
 
static asn_SEQUENCE_specifics_t asn_SPC_ecies_nistp256_public_key_specs_6
 
static asn_TYPE_descriptor_t asn_DEF_ecies_nistp256_public_key_6
 
static asn_TYPE_member_t asn_MBR_unknown_public_key_9 []
 
static ber_tlv_tag_t asn_DEF_unknown_public_key_tags_9 []
 
static asn_TYPE_tag2member_t asn_MAP_unknown_public_key_tag2el_9 []
 
static asn_SEQUENCE_specifics_t asn_SPC_unknown_public_key_specs_9
 
static asn_TYPE_descriptor_t asn_DEF_unknown_public_key_9
 
static asn_TYPE_member_t asn_MBR_public_key_3 []
 
static asn_TYPE_tag2member_t asn_MAP_public_key_tag2el_3 []
 
static asn_CHOICE_specifics_t asn_SPC_public_key_specs_3
 
static asn_TYPE_descriptor_t asn_DEF_public_key_3
 
static asn_TYPE_member_t asn_MBR_PublicKey_1 []
 
static ber_tlv_tag_t asn_DEF_PublicKey_tags_1 []
 
static asn_TYPE_tag2member_t asn_MAP_PublicKey_tag2el_1 []
 
static asn_SEQUENCE_specifics_t asn_SPC_PublicKey_specs_1
 
asn_TYPE_descriptor_t asn_DEF_PublicKey
 

Variable Documentation

◆ asn_DEF_ecdsa_nistp256_with_sha256_public_key_4

asn_TYPE_descriptor_t asn_DEF_ecdsa_nistp256_with_sha256_public_key_4
static
Initial value:
= {
"ecdsa-nistp256-with-sha256-public-key",
"ecdsa-nistp256-with-sha256-public-key",
0,
0,
1,
}
ber_type_decoder_f SEQUENCE_decode_ber
der_type_encoder_f SEQUENCE_encode_der
static ber_tlv_tag_t asn_DEF_ecdsa_nistp256_with_sha256_public_key_tags_4[]
Definition: PublicKey.c:25
asn_struct_print_f SEQUENCE_print
per_type_decoder_f SEQUENCE_decode_uper
per_type_encoder_f SEQUENCE_encode_uper
asn_constr_check_f SEQUENCE_constraint
xer_type_decoder_f SEQUENCE_decode_xer
static asn_SEQUENCE_specifics_t asn_SPC_ecdsa_nistp256_with_sha256_public_key_specs_4
Definition: PublicKey.c:32
static asn_TYPE_member_t asn_MBR_ecdsa_nistp256_with_sha256_public_key_4[]
Definition: PublicKey.c:14
asn_struct_free_f SEQUENCE_free
xer_type_encoder_f SEQUENCE_encode_xer

Definition at line 42 of file PublicKey.c.

◆ asn_DEF_ecdsa_nistp256_with_sha256_public_key_tags_4

ber_tlv_tag_t asn_DEF_ecdsa_nistp256_with_sha256_public_key_tags_4[]
static
Initial value:

Definition at line 25 of file PublicKey.c.

◆ asn_DEF_ecies_nistp256_public_key_6

asn_TYPE_descriptor_t asn_DEF_ecies_nistp256_public_key_6
static
Initial value:
= {
"ecies-nistp256-public-key",
"ecies-nistp256-public-key",
0,
0,
2,
}
static asn_SEQUENCE_specifics_t asn_SPC_ecies_nistp256_public_key_specs_6
Definition: PublicKey.c:95
ber_type_decoder_f SEQUENCE_decode_ber
der_type_encoder_f SEQUENCE_encode_der
asn_struct_print_f SEQUENCE_print
per_type_decoder_f SEQUENCE_decode_uper
per_type_encoder_f SEQUENCE_encode_uper
asn_constr_check_f SEQUENCE_constraint
xer_type_decoder_f SEQUENCE_decode_xer
static ber_tlv_tag_t asn_DEF_ecies_nistp256_public_key_tags_6[]
Definition: PublicKey.c:87
static asn_TYPE_member_t asn_MBR_ecies_nistp256_public_key_6[]
Definition: PublicKey.c:67
asn_struct_free_f SEQUENCE_free
xer_type_encoder_f SEQUENCE_encode_xer

Definition at line 105 of file PublicKey.c.

◆ asn_DEF_ecies_nistp256_public_key_tags_6

ber_tlv_tag_t asn_DEF_ecies_nistp256_public_key_tags_6[]
static
Initial value:

Definition at line 87 of file PublicKey.c.

◆ asn_DEF_public_key_3

asn_TYPE_descriptor_t asn_DEF_public_key_3
static
Initial value:
= {
"public-key",
"public-key",
0,
0,
0,
0,
&asn_PER_type_public_key_constr_3,
3,
}
static asn_TYPE_member_t asn_MBR_public_key_3[]
Definition: PublicKey.c:183
asn_struct_print_f CHOICE_print
Definition: constr_CHOICE.h:43
static asn_CHOICE_specifics_t asn_SPC_public_key_specs_3
Definition: PublicKey.c:217
asn_constr_check_f CHOICE_constraint
Definition: constr_CHOICE.h:44
ber_type_decoder_f CHOICE_decode_ber
Definition: constr_CHOICE.h:45
der_type_encoder_f CHOICE_encode_der
Definition: constr_CHOICE.h:46
per_type_decoder_f CHOICE_decode_uper
Definition: constr_CHOICE.h:49
xer_type_encoder_f CHOICE_encode_xer
Definition: constr_CHOICE.h:48
xer_type_decoder_f CHOICE_decode_xer
Definition: constr_CHOICE.h:47
per_type_encoder_f CHOICE_encode_uper
Definition: constr_CHOICE.h:50
asn_outmost_tag_f CHOICE_outmost_tag
Definition: constr_CHOICE.h:51
asn_struct_free_f CHOICE_free
Definition: constr_CHOICE.h:42

Definition at line 228 of file PublicKey.c.

◆ asn_DEF_PublicKey

asn_TYPE_descriptor_t asn_DEF_PublicKey
Initial value:
= {
"PublicKey",
"PublicKey",
0,
0,
2,
}
static asn_SEQUENCE_specifics_t asn_SPC_PublicKey_specs_1
Definition: PublicKey.c:278
ber_type_decoder_f SEQUENCE_decode_ber
der_type_encoder_f SEQUENCE_encode_der
static ber_tlv_tag_t asn_DEF_PublicKey_tags_1[]
Definition: PublicKey.c:271
asn_struct_print_f SEQUENCE_print
per_type_decoder_f SEQUENCE_decode_uper
per_type_encoder_f SEQUENCE_encode_uper
asn_constr_check_f SEQUENCE_constraint
xer_type_decoder_f SEQUENCE_decode_xer
asn_struct_free_f SEQUENCE_free
static asn_TYPE_member_t asn_MBR_PublicKey_1[]
Definition: PublicKey.c:251
xer_type_encoder_f SEQUENCE_encode_xer

Definition at line 287 of file PublicKey.c.

◆ asn_DEF_PublicKey_tags_1

ber_tlv_tag_t asn_DEF_PublicKey_tags_1[]
static
Initial value:

Definition at line 271 of file PublicKey.c.

◆ asn_DEF_unknown_public_key_9

asn_TYPE_descriptor_t asn_DEF_unknown_public_key_9
static
Initial value:
= {
"unknown-public-key",
"unknown-public-key",
0,
0,
1,
}
ber_type_decoder_f SEQUENCE_decode_ber
der_type_encoder_f SEQUENCE_encode_der
static asn_TYPE_member_t asn_MBR_unknown_public_key_9[]
Definition: PublicKey.c:130
asn_struct_print_f SEQUENCE_print
per_type_decoder_f SEQUENCE_decode_uper
per_type_encoder_f SEQUENCE_encode_uper
asn_constr_check_f SEQUENCE_constraint
xer_type_decoder_f SEQUENCE_decode_xer
asn_struct_free_f SEQUENCE_free
xer_type_encoder_f SEQUENCE_encode_xer
static asn_SEQUENCE_specifics_t asn_SPC_unknown_public_key_specs_9
Definition: PublicKey.c:148
static ber_tlv_tag_t asn_DEF_unknown_public_key_tags_9[]
Definition: PublicKey.c:141

Definition at line 158 of file PublicKey.c.

◆ asn_DEF_unknown_public_key_tags_9

ber_tlv_tag_t asn_DEF_unknown_public_key_tags_9[]
static
Initial value:

Definition at line 141 of file PublicKey.c.

◆ asn_MAP_ecdsa_nistp256_with_sha256_public_key_tag2el_4

asn_TYPE_tag2member_t asn_MAP_ecdsa_nistp256_with_sha256_public_key_tag2el_4[]
static
Initial value:
= {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }
}

Definition at line 29 of file PublicKey.c.

◆ asn_MAP_ecies_nistp256_public_key_tag2el_6

asn_TYPE_tag2member_t asn_MAP_ecies_nistp256_public_key_tag2el_6[]
static
Initial value:
= {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 },
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }
}

Definition at line 91 of file PublicKey.c.

◆ asn_MAP_public_key_tag2el_3

asn_TYPE_tag2member_t asn_MAP_public_key_tag2el_3[]
static
Initial value:
= {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 },
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 },
{ (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }
}

Definition at line 212 of file PublicKey.c.

◆ asn_MAP_PublicKey_tag2el_1

asn_TYPE_tag2member_t asn_MAP_PublicKey_tag2el_1[]
static
Initial value:
= {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 },
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }
}

Definition at line 274 of file PublicKey.c.

◆ asn_MAP_unknown_public_key_tag2el_9

asn_TYPE_tag2member_t asn_MAP_unknown_public_key_tag2el_9[]
static
Initial value:
= {
{ (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }
}

Definition at line 145 of file PublicKey.c.

◆ asn_MBR_ecdsa_nistp256_with_sha256_public_key_4

asn_TYPE_member_t asn_MBR_ecdsa_nistp256_with_sha256_public_key_4[]
static
Initial value:
= {
{ ATF_NOFLAGS, 0, offsetof(struct ecdsa_nistp256_with_sha256_public_key, public_key),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1,
0,
0,
0,
"public-key"
},
}
#define offsetof(s, m)
Definition: asn_system.h:115
asn_TYPE_descriptor_t asn_DEF_EccPoint
Definition: EccPoint.c:368

Definition at line 14 of file PublicKey.c.

◆ asn_MBR_ecies_nistp256_public_key_6

asn_TYPE_member_t asn_MBR_ecies_nistp256_public_key_6[]
static
Initial value:
= {
{ ATF_NOFLAGS, 0, offsetof(struct ecies_nistp256_public_key, supported_symm_alg),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1,
0,
0,
0,
"supported-symm-alg"
},
{ ATF_NOFLAGS, 0, offsetof(struct ecies_nistp256_public_key, public_key),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
-1,
0,
0,
0,
"public-key"
},
}
#define offsetof(s, m)
Definition: asn_system.h:115
asn_TYPE_descriptor_t asn_DEF_EccPoint
Definition: EccPoint.c:368
asn_TYPE_descriptor_t asn_DEF_SymmetricAlgorithm

Definition at line 67 of file PublicKey.c.

◆ asn_MBR_public_key_3

asn_TYPE_member_t asn_MBR_public_key_3[]
static
Initial value:
= {
{ ATF_NOFLAGS, 0, offsetof(struct public_key, choice.ecdsa_nistp256_with_sha256_public_key),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
0,
0,
0,
0,
"ecdsa-nistp256-with-sha256-public-key"
},
{ ATF_NOFLAGS, 0, offsetof(struct public_key, choice.ecies_nistp256_public_key),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
0,
0,
0,
0,
"ecies-nistp256-public-key"
},
{ ATF_NOFLAGS, 0, offsetof(struct public_key, choice.unknown_public_key),
(ASN_TAG_CLASS_CONTEXT | (2 << 2)),
0,
0,
0,
0,
"unknown-public-key"
},
}
#define offsetof(s, m)
Definition: asn_system.h:115
static asn_TYPE_descriptor_t asn_DEF_ecdsa_nistp256_with_sha256_public_key_4
Definition: PublicKey.c:42
static asn_TYPE_descriptor_t asn_DEF_ecies_nistp256_public_key_6
Definition: PublicKey.c:105
static asn_TYPE_descriptor_t asn_DEF_unknown_public_key_9
Definition: PublicKey.c:158

Definition at line 183 of file PublicKey.c.

◆ asn_MBR_PublicKey_1

asn_TYPE_member_t asn_MBR_PublicKey_1[]
static
Initial value:
= {
{ ATF_NOFLAGS, 0, offsetof(struct PublicKey, algorithm),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1,
0,
0,
0,
"algorithm"
},
{ ATF_NOFLAGS, 0, offsetof(struct PublicKey, public_key),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
+1,
0,
0,
0,
"public-key"
},
}
#define offsetof(s, m)
Definition: asn_system.h:115
static asn_TYPE_descriptor_t asn_DEF_public_key_3
Definition: PublicKey.c:228
asn_TYPE_descriptor_t asn_DEF_PublicKeyAlgorithm

Definition at line 251 of file PublicKey.c.

◆ asn_MBR_unknown_public_key_9

asn_TYPE_member_t asn_MBR_unknown_public_key_9[]
static
Initial value:
= {
{ ATF_NOFLAGS, 0, offsetof(struct unknown_public_key, other_key),
(ASN_TAG_CLASS_CONTEXT | (0 << 2)),
-1,
0,
0,
0,
"other-key"
},
}
#define offsetof(s, m)
Definition: asn_system.h:115
asn_TYPE_descriptor_t asn_DEF_Opaque
Definition: Opaque.c:45

Definition at line 130 of file PublicKey.c.

◆ asn_SPC_ecdsa_nistp256_with_sha256_public_key_specs_4

asn_SEQUENCE_specifics_t asn_SPC_ecdsa_nistp256_with_sha256_public_key_specs_4
static
Initial value:
= {
sizeof(struct ecdsa_nistp256_with_sha256_public_key),
offsetof(struct ecdsa_nistp256_with_sha256_public_key, _asn_ctx),
1,
0, 0, 0,
-1,
-1
}
#define offsetof(s, m)
Definition: asn_system.h:115
static asn_TYPE_tag2member_t asn_MAP_ecdsa_nistp256_with_sha256_public_key_tag2el_4[]
Definition: PublicKey.c:29

Definition at line 32 of file PublicKey.c.

◆ asn_SPC_ecies_nistp256_public_key_specs_6

asn_SEQUENCE_specifics_t asn_SPC_ecies_nistp256_public_key_specs_6
static
Initial value:
= {
sizeof(struct ecies_nistp256_public_key),
offsetof(struct ecies_nistp256_public_key, _asn_ctx),
2,
0, 0, 0,
-1,
-1
}
#define offsetof(s, m)
Definition: asn_system.h:115
static asn_TYPE_tag2member_t asn_MAP_ecies_nistp256_public_key_tag2el_6[]
Definition: PublicKey.c:91

Definition at line 95 of file PublicKey.c.

◆ asn_SPC_public_key_specs_3

asn_CHOICE_specifics_t asn_SPC_public_key_specs_3
static
Initial value:
= {
sizeof(struct public_key),
offsetof(struct public_key, _asn_ctx),
offsetof(struct public_key, present),
sizeof(((struct public_key *)0)->present),
3,
0,
-1
}
#define offsetof(s, m)
Definition: asn_system.h:115
static asn_TYPE_tag2member_t asn_MAP_public_key_tag2el_3[]
Definition: PublicKey.c:212

Definition at line 217 of file PublicKey.c.

◆ asn_SPC_PublicKey_specs_1

asn_SEQUENCE_specifics_t asn_SPC_PublicKey_specs_1
static
Initial value:
= {
sizeof(struct PublicKey),
2,
0, 0, 0,
-1,
-1
}
#define offsetof(s, m)
Definition: asn_system.h:115
asn_struct_ctx_t _asn_ctx
Definition: PublicKey.h:65
static asn_TYPE_tag2member_t asn_MAP_PublicKey_tag2el_1[]
Definition: PublicKey.c:274

Definition at line 278 of file PublicKey.c.

◆ asn_SPC_unknown_public_key_specs_9

asn_SEQUENCE_specifics_t asn_SPC_unknown_public_key_specs_9
static
Initial value:
= {
sizeof(struct unknown_public_key),
offsetof(struct unknown_public_key, _asn_ctx),
1,
0, 0, 0,
-1,
-1
}
#define offsetof(s, m)
Definition: asn_system.h:115
static asn_TYPE_tag2member_t asn_MAP_unknown_public_key_tag2el_9[]
Definition: PublicKey.c:145

Definition at line 148 of file PublicKey.c.

◆ GCC_NOTUSED

asn_per_constraints_t asn_PER_type_public_key_constr_3 GCC_NOTUSED
static
Initial value:
= {
{ APC_CONSTRAINED, 2, 2, 0, 2 } ,
{ APC_UNCONSTRAINED, -1, -1, 0, 0 },
0, 0
}

Definition at line 9 of file PublicKey.c.