Skip to content

Commit 4aa6f1a

Browse files
committed
Adding 3GPP algorithms and protocols, thanks to Ian Deakin
Signed-off-by: Basil Hess <[email protected]>
1 parent 94141ea commit 4aa6f1a

File tree

2 files changed

+88
-0
lines changed

2 files changed

+88
-0
lines changed

schema/bom-1.7.schema.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5760,6 +5760,10 @@
57605760
"wpa",
57615761
"dtls",
57625762
"quic",
5763+
"eap-aka",
5764+
"prins",
5765+
"5g-aka",
5766+
"jose",
57635767
"other",
57645768
"unknown"
57655769
],
@@ -5772,6 +5776,10 @@
57725776
"wpa": "Wi-Fi Protected Access",
57735777
"dtls": "Datagram Transport Layer Security",
57745778
"quic": "Quick UDP Internet Connections",
5779+
"eap-aka": "Extensible Authentication Protocol variant",
5780+
"prins": "Protection of Inter-Network Signaling",
5781+
"5g-aka": "Authentication and Key Agreement for 5G",
5782+
"jose": "JSON Object Signing and Encryption",
57755783
"other": "Another protocol type",
57765784
"unknown": "The protocol type is not known"
57775785
}

schema/cryptography-defs.json

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -730,6 +730,86 @@
730730
"primitive": "signature"
731731
}
732732
]
733+
},
734+
{
735+
"family": "MILENAGE",
736+
"standard": [
737+
{"name": "3GPP TS 35.206", "url": "https://www.3gpp.org/ftp/Specs/archive/35_series/35.206/35206-i00.zip"}
738+
],
739+
"variant": [
740+
{
741+
"pattern": "MILENAGE[-MAC]",
742+
"primitive": "mac"
743+
},
744+
{
745+
"pattern": "MILENAGE[-KDF]",
746+
"primitive": "kdf"
747+
}
748+
]
749+
},
750+
{
751+
"family": "TUAK",
752+
"standard": [
753+
{"name": "SHA-3 based authentication algorithm (3GPP TS 35.231)", "url": "https://www.3gpp.org/ftp/Specs/archive/35_series/35.231/35231-i00.zip"}
754+
],
755+
"variant": [
756+
{
757+
"pattern": "TUAC[-MAC]",
758+
"primitive": "mac"
759+
},
760+
{
761+
"pattern": "TUAC[-KDF]",
762+
"primitive": "kdf"
763+
}
764+
]
765+
},
766+
{
767+
"family": "ZUC",
768+
"standard": [
769+
{"name": "3GPP TS 35.221", "url": "https://www.3gpp.org/ftp/Specs/archive/35_series/35.221/35221-i00.zip"}
770+
],
771+
"variant": [
772+
{
773+
"pattern": "128-EEA3",
774+
"primitive": "stream-cipher"
775+
},
776+
{
777+
"pattern": "128-EIA3",
778+
"primitive": "mac"
779+
}
780+
]
781+
},
782+
{
783+
"family": "SNOW3G",
784+
"standard": [
785+
{"name": "3GPP TS 35.216", "url": "https://www.3gpp.org/ftp/Specs/archive/35_series/35.216/35216-i00.zip"}
786+
],
787+
"variant": [
788+
{
789+
"pattern": "128-EEA1",
790+
"primitive": "stream-cipher"
791+
},
792+
{
793+
"pattern": "128-EIA1",
794+
"primitive": "mac"
795+
}
796+
]
797+
},
798+
{
799+
"family": "3GPP-XOR",
800+
"standard": [
801+
{"name": "Legacy XOR-based AV generation algorithm (3GPP TS 35.201)", "url": "https://www.3gpp.org/ftp/Specs/archive/35_series/35.201/35201-i00.zip"}
802+
],
803+
"variant": [
804+
{
805+
"pattern": "3GPP-XOR[-MAC]",
806+
"primitive": "mac"
807+
},
808+
{
809+
"pattern": "3GPP-XOR[-KDF]",
810+
"primitive": "kdf"
811+
}
812+
]
733813
}
734814
],
735815
"ellipticCurves": [

0 commit comments

Comments
 (0)