Attention is currently required from: fixeria, jolly.
dexter has posted comments on this change by dexter. ( https://gerrit.osmocom.org/c/onomondo-eim/+/42830?usp=email )
Change subject: config/sys.config: fix certificate paths
......................................................................
Patch Set 1:
(1 comment)
Patchset:
PS1:
> Usually all misc files go to the `priv` directory - this is a standard place for auxiliary files in […]
Hmm, thats new to me. I didn't know about the priv directory. So, this is definitely something that needs cleanup. I will try to fix this now within this patch. - Thanks for the hint!
--
To view, visit https://gerrit.osmocom.org/c/onomondo-eim/+/42830?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: onomondo-eim
Gerrit-Branch: master
Gerrit-Change-Id: Ie09d746a6e28ac6fee3e00dfa32cb01f8a7b947e
Gerrit-Change-Number: 42830
Gerrit-PatchSet: 1
Gerrit-Owner: dexter <pmaier(a)sysmocom.de>
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: jolly <andreas(a)eversberg.eu>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Gerrit-Attention: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Comment-Date: Tue, 16 Jun 2026 08:48:09 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: fixeria <vyanitskiy(a)sysmocom.de>
Attention is currently required from: dexter.
jolly has posted comments on this change by dexter. ( https://gerrit.osmocom.org/c/onomondo-eim/+/42832?usp=email )
Change subject: onomondo_eim_app: display current working directory
......................................................................
Patch Set 1: Code-Review+1
--
To view, visit https://gerrit.osmocom.org/c/onomondo-eim/+/42832?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: onomondo-eim
Gerrit-Branch: master
Gerrit-Change-Id: I89d46bac2ff7022b5c5929252e0090a6d77af733
Gerrit-Change-Number: 42832
Gerrit-PatchSet: 1
Gerrit-Owner: dexter <pmaier(a)sysmocom.de>
Gerrit-Reviewer: jolly <andreas(a)eversberg.eu>
Gerrit-Attention: dexter <pmaier(a)sysmocom.de>
Gerrit-Comment-Date: Tue, 16 Jun 2026 08:44:24 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Attention is currently required from: dexter, jolly.
fixeria has posted comments on this change by dexter. ( https://gerrit.osmocom.org/c/onomondo-eim/+/42833?usp=email )
Change subject: certificates: add checks to make sure cert and key files are readable
......................................................................
Patch Set 1:
(3 comments)
File src/crypto_utils.erl:
https://gerrit.osmocom.org/c/onomondo-eim/+/42833/comment/e859a5c0_20b0b0d9… :
PS1, Line 214: RootCiCertPem = case file:read_file(RootCiCertPath) of
cosmetic: you're adding tabs to a file that uses spaces
https://gerrit.osmocom.org/c/onomondo-eim/+/42833/comment/95124dca_a1aa1f5a… :
PS1, Line 218: throw
`throw` is normally used to break long recursion chains.
`erlang:error/1` is a better fit for signalling a run-time error.
File src/onomondo_eim_app.erl:
https://gerrit.osmocom.org/c/onomondo-eim/+/42833/comment/a64f1537_7b77dcf9… :
PS1, Line 35: true ->
likewise: use spaces (not tabs) and `erlang:error/1`.
--
To view, visit https://gerrit.osmocom.org/c/onomondo-eim/+/42833?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: onomondo-eim
Gerrit-Branch: master
Gerrit-Change-Id: Icaea4aae6188bcdecbc44558aefd2609706be56f
Gerrit-Change-Number: 42833
Gerrit-PatchSet: 1
Gerrit-Owner: dexter <pmaier(a)sysmocom.de>
Gerrit-Reviewer: jolly <andreas(a)eversberg.eu>
Gerrit-CC: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Gerrit-Attention: dexter <pmaier(a)sysmocom.de>
Gerrit-Comment-Date: Tue, 16 Jun 2026 07:31:00 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Attention is currently required from: dexter, jolly.
fixeria has posted comments on this change by dexter. ( https://gerrit.osmocom.org/c/onomondo-eim/+/42831?usp=email )
Change subject: onomondo_eim_app/cosmetic: add a space between version and the version number
......................................................................
Patch Set 1: Code-Review+2
--
To view, visit https://gerrit.osmocom.org/c/onomondo-eim/+/42831?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: onomondo-eim
Gerrit-Branch: master
Gerrit-Change-Id: Ib6b215b0ae5157150b541b34803135cbf0733695
Gerrit-Change-Number: 42831
Gerrit-PatchSet: 1
Gerrit-Owner: dexter <pmaier(a)sysmocom.de>
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: jolly <andreas(a)eversberg.eu>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Gerrit-Attention: dexter <pmaier(a)sysmocom.de>
Gerrit-Comment-Date: Tue, 16 Jun 2026 07:23:50 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
Attention is currently required from: dexter, jolly.
fixeria has posted comments on this change by dexter. ( https://gerrit.osmocom.org/c/onomondo-eim/+/42830?usp=email )
Change subject: config/sys.config: fix certificate paths
......................................................................
Patch Set 1: Code-Review-1
(1 comment)
Patchset:
PS1:
Usually all misc files go to the `priv` directory - this is a standard place for auxiliary files in OTP applications. Its path can be obtained at run-time via `code:priv_dir/1`:
```
-spec get_priv(Name) -> Path
when Name :: file:filename_all(),
Path :: file:filename_all().
get_priv(Name) ->
PrivDir = code:priv_dir(?ENV_APP_NAME),
filename:join(PrivDir, Name).
%% example
Path = get_priv("sample_ssl_cert.crt").
```
The proposed patch looks wrong to me.
The configuration should definitely not contain relative paths.
--
To view, visit https://gerrit.osmocom.org/c/onomondo-eim/+/42830?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: onomondo-eim
Gerrit-Branch: master
Gerrit-Change-Id: Ie09d746a6e28ac6fee3e00dfa32cb01f8a7b947e
Gerrit-Change-Number: 42830
Gerrit-PatchSet: 1
Gerrit-Owner: dexter <pmaier(a)sysmocom.de>
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: jolly <andreas(a)eversberg.eu>
Gerrit-Attention: jolly <andreas(a)eversberg.eu>
Gerrit-Attention: dexter <pmaier(a)sysmocom.de>
Gerrit-Comment-Date: Tue, 16 Jun 2026 07:14:11 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Attention is currently required from: fixeria, laforge, pespin.
neels has posted comments on this change by neels. ( https://gerrit.osmocom.org/c/pysim/+/42829?usp=email )
Change subject: saip.PES.rebuild_mandatory_services(): set 5G get-identity, profile-a-x25519, profile-b-p256
......................................................................
Patch Set 4:
(1 comment)
File pySim/esim/saip/__init__.py:
https://gerrit.osmocom.org/c/pysim/+/42829/comment/600bae53_b8a5f9b9?usp=em… :
PS4, Line 1737: So, when SUCI-CalcInfo for USIM in DF.SAIP contains both key types,
: # then no profile-A or B services need to be requested explicitly.
> I'm not sure you can go about it that way. […]
I've looked it up specifically to solve the problem of requiring BOTH even though only one of them is strictly necessary like discussed in SYS#8096.
quoting SAIP spec (and SYS#8096)
SAIP 2.3.1, 8.2 Profile Header:
[...]
• get-identity: support of the GET IDENTITY as defined in ETSI [102 221] and the associated interface
for SUCI derivation defined in 3GPP [31.130]. __*At least one implementation of the ECIES profile A or
profile B*__ as described in 3GPP [33.501] shall be supported by the eUICC when this function is
supported. The Null-scheme shall be supported in addition of the ECIES scheme. This service shall
be set in the Profile if services n°124 and n°125 are "available" in EF UST
• profile-a-x25519: implementation of the ECIES Profile A as described in 3GPP [33.501]
• profile-b-p256: implementation of the ECIES Profile B as described in 3GPP [33.501]
The point here is that get-identity implies:
"one of A or B in addition to Null-key support"
Please confirm and mark resolved, thx
--
To view, visit https://gerrit.osmocom.org/c/pysim/+/42829?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: comment
Gerrit-Project: pysim
Gerrit-Branch: master
Gerrit-Change-Id: Ibc29c6437c5c92e2b14938b733156536863465c1
Gerrit-Change-Number: 42829
Gerrit-PatchSet: 4
Gerrit-Owner: neels <nhofmeyr(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-CC: laforge <laforge(a)osmocom.org>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Attention: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Attention: pespin <pespin(a)sysmocom.de>
Gerrit-Comment-Date: Mon, 15 Jun 2026 14:45:24 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: laforge <laforge(a)osmocom.org>
dexter has uploaded this change for review. ( https://gerrit.osmocom.org/c/onomondo-eim/+/42831?usp=email )
Change subject: onomondo_eim_app/cosmetic: add a space between version and the version number
......................................................................
onomondo_eim_app/cosmetic: add a space between version and the version number
Change-Id: Ib6b215b0ae5157150b541b34803135cbf0733695
Related: SYS#7093
---
M src/onomondo_eim_app.erl
1 file changed, 1 insertion(+), 1 deletion(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-eim refs/changes/31/42831/1
diff --git a/src/onomondo_eim_app.erl b/src/onomondo_eim_app.erl
index 498e36a..5394ef5 100644
--- a/src/onomondo_eim_app.erl
+++ b/src/onomondo_eim_app.erl
@@ -94,7 +94,7 @@
start(_Type, _Args) ->
{ok, Vsn} = application:get_key(onomondo_eim, vsn),
- logger:notice("eIM! version:~s~n", [Vsn]),
+ logger:notice("eIM! version: ~s~n", [Vsn]),
% Startup database
ok = mnesia_db:init(),
--
To view, visit https://gerrit.osmocom.org/c/onomondo-eim/+/42831?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: onomondo-eim
Gerrit-Branch: master
Gerrit-Change-Id: Ib6b215b0ae5157150b541b34803135cbf0733695
Gerrit-Change-Number: 42831
Gerrit-PatchSet: 1
Gerrit-Owner: dexter <pmaier(a)sysmocom.de>
dexter has uploaded this change for review. ( https://gerrit.osmocom.org/c/onomondo-eim/+/42832?usp=email )
Change subject: onomondo_eim_app: display current working directory
......................................................................
onomondo_eim_app: display current working directory
It may be useful to know the current working directory, in
particular when debugging problems with the certificate paths
Change-Id: I89d46bac2ff7022b5c5929252e0090a6d77af733
Related: SYS#7093
---
M src/onomondo_eim_app.erl
1 file changed, 3 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/onomondo-eim refs/changes/32/42832/1
diff --git a/src/onomondo_eim_app.erl b/src/onomondo_eim_app.erl
index 5394ef5..ffdc68b 100644
--- a/src/onomondo_eim_app.erl
+++ b/src/onomondo_eim_app.erl
@@ -96,6 +96,9 @@
{ok, Vsn} = application:get_key(onomondo_eim, vsn),
logger:notice("eIM! version: ~s~n", [Vsn]),
+ {ok, Cwd} = file:get_cwd(),
+ logger:notice("working directory: ~s~n", [Cwd]),
+
% Startup database
ok = mnesia_db:init(),
--
To view, visit https://gerrit.osmocom.org/c/onomondo-eim/+/42832?usp=email
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: onomondo-eim
Gerrit-Branch: master
Gerrit-Change-Id: I89d46bac2ff7022b5c5929252e0090a6d77af733
Gerrit-Change-Number: 42832
Gerrit-PatchSet: 1
Gerrit-Owner: dexter <pmaier(a)sysmocom.de>