Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
LI - Lawful Interception
Trial
Commits
b18c69c9
Commit
b18c69c9
authored
Jun 15, 2020
by
canterburym
Browse files
TS 102 232-1 v3.1.1 (2012-06-28) agreed at LI#30 (Amsterdam, 2012-05-14)
parent
f8279429
Pipeline
#4009
passed with stage
in 6 seconds
Changes
2
Pipelines
3
Show whitespace changes
Inline
Side-by-side
102232-1/LI-PS-PDU.asn
View file @
b18c69c9
LI-PS-PDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version1
2
(1
2
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version1
3
(1
3
)}
DEFINITIONS IMPLICIT TAGS ::=
...
...
@@ -23,35 +23,37 @@ IMPORTS
-- from TS 102 232-02 [5]
EmailCC,
EmailIRI
EmailIRI,
MessagingCC,
MessagingIRI
FROM EmailPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version
5(5
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version
8(8
)}
-- from TS 102 232-03 [6]
IPCC,
IPIRI,
IPIRIOnly
FROM IPAccessPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version
6(6
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version
9(9
)}
-- from TS 102 232-04 [32]
L2CC,
L2IRI,
L2IRIOnly
FROM L2AccessPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version
5(5
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version
6(6
)}
-- from TS 102 232-05 [37]
IPMMCC,
IPMMIRI
FROM IPMultimediaPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version
4(4
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version
6(6
)}
-- from TS 102 232-06 [36]
PstnIsdnCC,
PstnIsdnIRI
FROM PstnIsdnPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) pstnIsdn(6) version
3(3
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) pstnIsdn(6) version
4(4
)}
-- from 3GPP TS 33.108 [9]
IRI-Parameters,
...
...
@@ -70,6 +72,14 @@ IMPORTS
-- The relevant module (including the UMTS release and version number) needs
-- to be chosen when compiling the application.
-- from 3GPP TS 33.108 [9]
IRI-Parameters,
EpsIRIsContent
FROM EpsHI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2eps(8)}
-- The relevant module (including the UMTS release and version number) needs
-- to be chosen when compiling the application.
-- from TS 101 909-20-1 [33]
TARGETACTIVITYMONITOR-1,
TTRAFFIC,
...
...
@@ -103,7 +113,7 @@ IMPORTS
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version1
2
(1
2
)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version1
3
(1
3
)}
-- ====================
-- Top-level definition
...
...
@@ -140,7 +150,7 @@ Payload ::= CHOICE
tRIPayload [2] TRIPayload,
...,
hI1-Operation [3] HI1-Operation,
encryption
Head
er [4] Encryption
Head
er
encryption
Contain
er [4] Encryption
Contain
er
}
TimeStampQualifier ::= ENUMERATED
...
...
@@ -224,7 +234,9 @@ CCContents ::= CHOICE
cTTRAFFIC-2 [10] TS101909202.CTTRAFFIC,
pstnIsdnCC [11] PstnIsdnCC,
iPMMCC [12] IPMMCC,
cCIPPacketHeader [13] CDMA2000CCModule.CCIPPacketHeader
cCIPPacketHeader [13] CDMA2000CCModule.CCIPPacketHeader,
messagingCC [14] MessagingCC,
ePSCC [15] OCTET STRING
}
MicroSecondTimeStamp ::= SEQUENCE
...
...
@@ -274,7 +286,9 @@ IRIContents ::= CHOICE
pstnIsdnIRI [10] PstnIsdnIRI,
iPMMIRI [11] IPMMIRI,
lAESProtocol [12] Laesp-j-std-025-b.LAESProtocol,
cDMA2000LAESMessage [13] CDMA2000CIIModule.CDMA2000LAESMessage
cDMA2000LAESMessage [13] CDMA2000CIIModule.CDMA2000LAESMessage,
messagingIRI [14] MessagingIRI,
ePSIRI [15] EPSIRI
}
UMTSIRI ::= CHOICE
...
...
@@ -295,6 +309,14 @@ ETSI671IRI ::= CHOICE
...
}
EPSIRI ::= CHOICE
-- This structure may be commented out if not used
{
iRI-EPS-Parameters [0] EpsHI2Operations.IRI-Parameters,
epsIRIsContent [1] EpsIRIsContent,
...
}
-- ===========================
-- Definitions for TRI Payload
-- ===========================
...
...
@@ -367,14 +389,14 @@ OperatorLeaMessagePriority ::= ENUMERATED
}
-- ================================
-- Definitions for Encryption
Head
er
-- Definitions for Encryption
Contain
er
-- ================================
Encryption
Head
er ::= SEQUENCE
Encryption
Contain
er ::= SEQUENCE
{
encryptionType [0] EncryptionType,
encryptedPayload [1] OCTET STRING,
-- once decrypted, it can be interpreted as
payload [1]
EncryptedPayload
-- once decrypted, it can be interpreted as EncryptedPayload
...,
encryptedPayloadType [2] EncryptedPayloadType OPTIONAL
}
...
...
@@ -382,8 +404,7 @@ EncryptionHeader ::= SEQUENCE
EncryptionType ::= ENUMERATED
{
none(1),
-- No encryption is applied. This option can be used for testing or to store data at the
-- LEMF after decryption
-- No encryption is applied.
national-option(2),
-- Use this option when an encryption scheme is negotiated on a national level
aES-192-CBC(3),
...
...
@@ -402,11 +423,11 @@ EncryptionType ::= ENUMERATED
EncryptedPayload ::= SEQUENCE
{
byteCounter [0] INTEGER (0..18446744073709551615),
-- The sum of the sizes of all
transferred
PDUs before this PDU.
-- The sum of the sizes of all PDUs before this PDU.
-- It is initialized with the unixTime (number of seconds since 01-01-1970)
-- multiplied by 2^32 at first use.
-- Where N is sequencenumber of the n-th PDU in transfer, and size(PDU(N))
--
i
s defined
to be the size of the PDU after BER encoding
:
--
a
s defined
in Annex I
:
-- IF N > 0 THEN
-- PDU[N].byteCounter = PDU[N-1].byteCounter + size(PDU[N-1])
-- ELSE
...
...
@@ -418,7 +439,9 @@ EncryptedPayload ::= SEQUENCE
EncryptedPayloadType ::= ENUMERATED
{
unknown(1),
unknown(0),
part1(1),
-- encrypted payload is TS 102 232 part 1
part2(2),
-- encrypted payload is TS 102 232 part 2 [5]
part3(3),
...
...
@@ -435,3 +458,4 @@ EncryptedPayloadType ::= ENUMERATED
}
END --end of LI-PS-PDU
102232-1/portal/LI-PS-PDU,ver1
2,2
.txt
→
102232-1/portal/LI-PS-PDU,ver1
3
.txt
View file @
b18c69c9
LI-PS-PDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version1
2
(1
2
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) genHeader(1) version1
3
(1
3
)}
DEFINITIONS IMPLICIT TAGS ::=
...
...
@@ -23,35 +23,37 @@ IMPORTS
-- from TS 102 232-02 [5]
EmailCC,
EmailIRI
EmailIRI,
MessagingCC,
MessagingIRI
FROM EmailPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version
5(5
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) email(2) version
8(8
)}
-- from TS 102 232-03 [6]
IPCC,
IPIRI,
IPIRIOnly
FROM IPAccessPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version
6(6
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPAccess(3) version
9(9
)}
-- from TS 102 232-04 [32]
L2CC,
L2IRI,
L2IRIOnly
FROM L2AccessPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version
5(5
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) l2Access(4) version
6(6
)}
-- from TS 102 232-05 [37]
IPMMCC,
IPMMIRI
FROM IPMultimediaPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version
4(4
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) iPMultimedia(5) version
6(6
)}
-- from TS 102 232-06 [36]
PstnIsdnCC,
PstnIsdnIRI
FROM PstnIsdnPDU
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) pstnIsdn(6) version
3(3
)}
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) li-ps(5) pstnIsdn(6) version
4(4
)}
-- from 3GPP TS 33.108 [9]
IRI-Parameters,
...
...
@@ -70,6 +72,14 @@ IMPORTS
-- The relevant module (including the UMTS release and version number) needs
-- to be chosen when compiling the application.
-- from 3GPP TS 33.108 [9]
IRI-Parameters,
EpsIRIsContent
FROM EpsHI2Operations
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) hi2eps(8)}
-- The relevant module (including the UMTS release and version number) needs
-- to be chosen when compiling the application.
-- from TS 101 909-20-1 [33]
TARGETACTIVITYMONITOR-1,
TTRAFFIC,
...
...
@@ -103,7 +113,7 @@ IMPORTS
lawfulInterceptDomainId OBJECT IDENTIFIER ::= {itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version1
2
(1
2
)}
li-psDomainId OBJECT IDENTIFIER ::= {lawfulInterceptDomainId li-ps(5) genHeader(1) version1
3
(1
3
)}
-- ====================
-- Top-level definition
...
...
@@ -140,7 +150,7 @@ Payload ::= CHOICE
tRIPayload [2] TRIPayload,
...,
hI1-Operation [3] HI1-Operation,
encryption
Head
er [4] Encryption
Head
er
encryption
Contain
er [4] Encryption
Contain
er
}
TimeStampQualifier ::= ENUMERATED
...
...
@@ -224,7 +234,9 @@ CCContents ::= CHOICE
cTTRAFFIC-2 [10] TS101909202.CTTRAFFIC,
pstnIsdnCC [11] PstnIsdnCC,
iPMMCC [12] IPMMCC,
cCIPPacketHeader [13] CDMA2000CCModule.CCIPPacketHeader
cCIPPacketHeader [13] CDMA2000CCModule.CCIPPacketHeader,
messagingCC [14] MessagingCC,
ePSCC [15] OCTET STRING
}
MicroSecondTimeStamp ::= SEQUENCE
...
...
@@ -274,7 +286,9 @@ IRIContents ::= CHOICE
pstnIsdnIRI [10] PstnIsdnIRI,
iPMMIRI [11] IPMMIRI,
lAESProtocol [12] Laesp-j-std-025-b.LAESProtocol,
cDMA2000LAESMessage [13] CDMA2000CIIModule.CDMA2000LAESMessage
cDMA2000LAESMessage [13] CDMA2000CIIModule.CDMA2000LAESMessage,
messagingIRI [14] MessagingIRI,
ePSIRI [15] EPSIRI
}
UMTSIRI ::= CHOICE
...
...
@@ -295,6 +309,14 @@ ETSI671IRI ::= CHOICE
...
}
EPSIRI ::= CHOICE
-- This structure may be commented out if not used
{
iRI-EPS-Parameters [0] EpsHI2Operations.IRI-Parameters,
epsIRIsContent [1] EpsIRIsContent,
...
}
-- ===========================
-- Definitions for TRI Payload
-- ===========================
...
...
@@ -367,14 +389,14 @@ OperatorLeaMessagePriority ::= ENUMERATED
}
-- ================================
-- Definitions for Encryption
Head
er
-- Definitions for Encryption
Contain
er
-- ================================
Encryption
Head
er ::= SEQUENCE
Encryption
Contain
er ::= SEQUENCE
{
encryptionType [0] EncryptionType,
encryptedPayload [1] OCTET STRING,
-- once decrypted, it can be interpreted as
payload [1]
EncryptedPayload
-- once decrypted, it can be interpreted as EncryptedPayload
...,
encryptedPayloadType [2] EncryptedPayloadType OPTIONAL
}
...
...
@@ -382,8 +404,7 @@ EncryptionHeader ::= SEQUENCE
EncryptionType ::= ENUMERATED
{
none(1),
-- No encryption is applied. This option can be used for testing or to store data at the
-- LEMF after decryption
-- No encryption is applied.
national-option(2),
-- Use this option when an encryption scheme is negotiated on a national level
aES-192-CBC(3),
...
...
@@ -402,11 +423,11 @@ EncryptionType ::= ENUMERATED
EncryptedPayload ::= SEQUENCE
{
byteCounter [0] INTEGER (0..18446744073709551615),
-- The sum of the sizes of all
transferred
PDUs before this PDU.
-- The sum of the sizes of all PDUs before this PDU.
-- It is initialized with the unixTime (number of seconds since 01-01-1970)
-- multiplied by 2^32 at first use.
-- Where N is sequencenumber of the n-th PDU in transfer, and size(PDU(N))
--
i
s defined
to be the size of the PDU after BER encoding
:
--
a
s defined
in Annex I
:
-- IF N > 0 THEN
-- PDU[N].byteCounter = PDU[N-1].byteCounter + size(PDU[N-1])
-- ELSE
...
...
@@ -418,7 +439,9 @@ EncryptedPayload ::= SEQUENCE
EncryptedPayloadType ::= ENUMERATED
{
unknown(1),
unknown(0),
part1(1),
-- encrypted payload is TS 102 232 part 1
part2(2),
-- encrypted payload is TS 102 232 part 2 [5]
part3(3),
...
...
@@ -435,3 +458,4 @@ EncryptedPayloadType ::= ENUMERATED
}
END --end of LI-PS-PDU
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment