laforge has submitted this change. (
https://gerrit.osmocom.org/c/onomondo-ipa/+/43033?usp=email )
(
1 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted
one.
)Change subject: V1.2: Rename euiccCiPKId of IpaEuiccDataRequest to
euiccCiPKIdentifierToBeUsed
......................................................................
V1.2: Rename euiccCiPKId of IpaEuiccDataRequest to euiccCiPKIdentifierToBeUsed
Reference: SGP.32 Section 2.11.1.2
Related: SYS#8101
Change-Id: Id397206316721962cd534e8131fe2a3b6979d828
---
M asn1/SGP32Definitions.asn
M src/ipa/libasn/IpaEuiccDataRequest.c
M src/ipa/libasn/IpaEuiccDataRequest.h
M src/ipa/libipa/proc_euicc_data_req.c
4 files changed, 8 insertions(+), 9 deletions(-)
Approvals:
Jenkins Builder: Verified
dexter: Looks good to me, approved
diff --git a/asn1/SGP32Definitions.asn b/asn1/SGP32Definitions.asn
index a5ada72..87b480d 100644
--- a/asn1/SGP32Definitions.asn
+++ b/asn1/SGP32Definitions.asn
@@ -114,7 +114,7 @@
-- ASN1START
IpaEuiccDataRequest ::= [82] SEQUENCE { -- Tag BF52
tagList [APPLICATION 28] OCTET STRING, -- Tag '5C'
- euiccCiPKId SubjectKeyIdentifier OPTIONAL, -- CI Public Key Identifier
supported on the eUICC for signature creation
+ euiccCiPKIdentifierToBeUsed OCTET STRING OPTIONAL, -- CI Public Key
Identifier (possibly truncated) supported on the eUICC for signature creation
searchCriteria [1] CHOICE {
seqNumber [0] INTEGER,
profileManagementOperation [1] NotificationEvent,
diff --git a/src/ipa/libasn/IpaEuiccDataRequest.c
b/src/ipa/libasn/IpaEuiccDataRequest.c
index 1f471b9..e382a58 100644
--- a/src/ipa/libasn/IpaEuiccDataRequest.c
+++ b/src/ipa/libasn/IpaEuiccDataRequest.c
@@ -84,14 +84,14 @@
0, 0, /* No default value */
"tagList"
},
- { ATF_POINTER, 2, offsetof(struct IpaEuiccDataRequest, euiccCiPKId),
+ { ATF_POINTER, 2, offsetof(struct IpaEuiccDataRequest,
euiccCiPKIdentifierToBeUsed),
(ASN_TAG_CLASS_UNIVERSAL | (4 << 2)),
0,
- &asn_DEF_SubjectKeyIdentifier,
+ &asn_DEF_OCTET_STRING,
0,
{ 0, 0, 0 },
0, 0, /* No default value */
- "euiccCiPKId"
+ "euiccCiPKIdentifierToBeUsed"
},
{ ATF_POINTER, 1, offsetof(struct IpaEuiccDataRequest, searchCriteria),
(ASN_TAG_CLASS_CONTEXT | (1 << 2)),
@@ -109,7 +109,7 @@
(ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
};
static const asn_TYPE_tag2member_t asn_MAP_IpaEuiccDataRequest_tag2el_1[] = {
- { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /* euiccCiPKId */
+ { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 1, 0, 0 }, /*
euiccCiPKIdentifierToBeUsed */
{ (ASN_TAG_CLASS_APPLICATION | (28 << 2)), 0, 0, 0 }, /* tagList */
{ (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 2, 0, 0 } /* searchCriteria */
};
diff --git a/src/ipa/libasn/IpaEuiccDataRequest.h
b/src/ipa/libasn/IpaEuiccDataRequest.h
index 0a06183..b2deef4 100644
--- a/src/ipa/libasn/IpaEuiccDataRequest.h
+++ b/src/ipa/libasn/IpaEuiccDataRequest.h
@@ -13,7 +13,6 @@
/* Including external dependencies */
#include <OCTET_STRING.h>
-#include "SubjectKeyIdentifier.h"
#include <NativeInteger.h>
#include "NotificationEvent.h"
#include <NULL.h>
@@ -37,7 +36,7 @@
/* IpaEuiccDataRequest */
typedef struct IpaEuiccDataRequest {
OCTET_STRING_t tagList;
- SubjectKeyIdentifier_t *euiccCiPKId /* OPTIONAL */;
+ OCTET_STRING_t *euiccCiPKIdentifierToBeUsed /* OPTIONAL */;
struct IpaEuiccDataRequest__searchCriteria {
IpaEuiccDataRequest__searchCriteria_PR present;
union IpaEuiccDataRequest__searchCriteria_u {
diff --git a/src/ipa/libipa/proc_euicc_data_req.c
b/src/ipa/libipa/proc_euicc_data_req.c
index 4cc5682..2e2ebc1 100644
--- a/src/ipa/libipa/proc_euicc_data_req.c
+++ b/src/ipa/libipa/proc_euicc_data_req.c
@@ -160,7 +160,7 @@
if (ipa_tag_in_taglist(0xA5, tag_list)) {
IPA_LOGP(SIPA, LINFO, "eIM asks for EUM certificate\n");
- get_certs_req.req.euiccCiPKId =
pars->ipa_euicc_data_request->euiccCiPKId;
+ get_certs_req.req.euiccCiPKId =
pars->ipa_euicc_data_request->euiccCiPKIdentifierToBeUsed;
get_certs_res = ipa_es10b_get_certs(ctx, &get_certs_req);
if (get_certs_res && get_certs_res->eum_certificate &&
get_certs_res->euicc_certificate)
ipa_euicc_data_response.choice.ipaEuiccData.eumCertificate =
get_certs_res->eum_certificate;
@@ -173,7 +173,7 @@
ipa_euicc_data_response.choice.ipaEuiccData.euiccCertificate =
get_certs_res->euicc_certificate;
} else {
IPA_LOGP(SIPA, LINFO, "eIM asks for eUICC
certificate\n");
- get_certs_req.req.euiccCiPKId =
pars->ipa_euicc_data_request->euiccCiPKId;
+ get_certs_req.req.euiccCiPKId =
pars->ipa_euicc_data_request->euiccCiPKIdentifierToBeUsed;
get_certs_res = ipa_es10b_get_certs(ctx,
&get_certs_req);
if (get_certs_res && get_certs_res->eum_certificate &&
get_certs_res->euicc_certificate)
ipa_euicc_data_response.choice.ipaEuiccData.euiccCertificate =
get_certs_res->euicc_certificate;
--
To view, visit https://gerrit.osmocom.org/c/onomondo-ipa/+/43033?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: onomondo-ipa
Gerrit-Branch: master
Gerrit-Change-Id: Id397206316721962cd534e8131fe2a3b6979d828
Gerrit-Change-Number: 43033
Gerrit-PatchSet: 2
Gerrit-Owner: jolly <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: dexter <[email protected]>
Gerrit-Reviewer: laforge <[email protected]>