OSS NAS Tools for C# for LTE/EPC for 3GPP Release 15.8.0
Oss.Nas1580.CipheringKeyContainer Class Reference

Represents the CipheringKey type More...

Inherits Sequence.

Public Member Functions

 CipheringKeyContainer ()
 The default constructor. More...
 
 CipheringKeyContainer (int argCipheringSetID, byte[] argCipheringKey, byte[] argC0, bool argPosSIBType11, bool argPosSIBType12, bool argPosSIBType13, bool argPosSIBType14, bool argPosSIBType15, bool argPosSIBType16, bool argPosSIBType17, bool argPosSIBType21, bool argPosSIBType22, bool argPosSIBType23, bool argPosSIBType24, bool argPosSIBType25, bool argPosSIBType26, bool argPosSIBType27, bool argPosSIBType28, bool argPosSIBType29, bool argPosSIBType210, bool argPosSIBType211, bool argPosSIBType212, bool argPosSIBType213, bool argPosSIBType214, bool argPosSIBType215, bool argPosSIBType216, bool argPosSIBType217, bool argPosSIBType218, bool argPosSIBType219, bool argPosSIBType31, Oss.Nas1580.ValidityStartTime argValidityStartTime, int argValidityDuration, Oss.Nas1580.TrackingAreaIdentityList0 argTaisList)
 Constructs an instance of CipheringKeyContainer with the specified components. More...
 
override bool Equals (object right)
 Determines whether the specified object is equal to the current object. More...
 
override int GetHashCode ()
 Represents a hash function for a particular type. More...
 
object Copy ()
 Creates a deep copy of this object. More...
 

Properties

int CipheringSetID [get, set]
 Field 'cipheringSetID' (mandatory) More...
 
byte[] CipheringKey [get, set]
 Field 'cipheringKey' (mandatory) More...
 
int Spare3 [get]
 Field 'spare3' (mandatory, readonly) More...
 
int C0length [get]
 Field 'c0length' (mandatory, readonly) More...
 
byte[] C0 [get, set]
 Field 'c0' (mandatory) More...
 
bool PosSIBType11 [get, set]
 Field 'posSIBType1-1' (mandatory) More...
 
bool PosSIBType12 [get, set]
 Field 'posSIBType1-2' (mandatory) More...
 
bool PosSIBType13 [get, set]
 Field 'posSIBType1-3' (mandatory) More...
 
bool PosSIBType14 [get, set]
 Field 'posSIBType1-4' (mandatory) More...
 
bool PosSIBType15 [get, set]
 Field 'posSIBType1-5' (mandatory) More...
 
bool PosSIBType16 [get, set]
 Field 'posSIBType1-6' (mandatory) More...
 
bool PosSIBType17 [get, set]
 Field 'posSIBType1-7' (mandatory) More...
 
bool PosSIBType21 [get, set]
 Field 'posSIBType2-1' (mandatory) More...
 
bool PosSIBType22 [get, set]
 Field 'posSIBType2-2' (mandatory) More...
 
bool PosSIBType23 [get, set]
 Field 'posSIBType2-3' (mandatory) More...
 
bool PosSIBType24 [get, set]
 Field 'posSIBType2-4' (mandatory) More...
 
bool PosSIBType25 [get, set]
 Field 'posSIBType2-5' (mandatory) More...
 
bool PosSIBType26 [get, set]
 Field 'posSIBType2-6' (mandatory) More...
 
bool PosSIBType27 [get, set]
 Field 'posSIBType2-7' (mandatory) More...
 
bool PosSIBType28 [get, set]
 Field 'posSIBType2-8' (mandatory) More...
 
bool PosSIBType29 [get, set]
 Field 'posSIBType2-9' (mandatory) More...
 
bool PosSIBType210 [get, set]
 Field 'posSIBType2-10' (mandatory) More...
 
bool PosSIBType211 [get, set]
 Field 'posSIBType2-11' (mandatory) More...
 
bool PosSIBType212 [get, set]
 Field 'posSIBType2-12' (mandatory) More...
 
bool PosSIBType213 [get, set]
 Field 'posSIBType2-13' (mandatory) More...
 
bool PosSIBType214 [get, set]
 Field 'posSIBType2-14' (mandatory) More...
 
bool PosSIBType215 [get, set]
 Field 'posSIBType2-15' (mandatory) More...
 
bool PosSIBType216 [get, set]
 Field 'posSIBType2-16' (mandatory) More...
 
bool PosSIBType217 [get, set]
 Field 'posSIBType2-17' (mandatory) More...
 
bool PosSIBType218 [get, set]
 Field 'posSIBType2-18' (mandatory) More...
 
bool PosSIBType219 [get, set]
 Field 'posSIBType2-19' (mandatory) More...
 
bool PosSIBType31 [get, set]
 Field 'posSIBType3-1' (mandatory) More...
 
int Spare4 [get]
 Field 'spare4' (mandatory, readonly) More...
 
Oss.Nas1580.ValidityStartTime ValidityStartTime [get, set]
 Field 'validityStartTime' (mandatory) More...
 
int ValidityDuration [get, set]
 Field 'validityDuration' (mandatory) More...
 
Oss.Nas1580.TrackingAreaIdentityList0 TaisList [get, set]
 Field 'taisList' (mandatory) More...
 

Detailed Description

Represents the CipheringKey type

Constructor & Destructor Documentation

◆ CipheringKeyContainer() [1/2]

Oss.Nas1580.CipheringKeyContainer.CipheringKeyContainer ( )
inline

The default constructor.

◆ CipheringKeyContainer() [2/2]

Oss.Nas1580.CipheringKeyContainer.CipheringKeyContainer ( int  argCipheringSetID,
byte[]  argCipheringKey,
byte[]  argC0,
bool  argPosSIBType11,
bool  argPosSIBType12,
bool  argPosSIBType13,
bool  argPosSIBType14,
bool  argPosSIBType15,
bool  argPosSIBType16,
bool  argPosSIBType17,
bool  argPosSIBType21,
bool  argPosSIBType22,
bool  argPosSIBType23,
bool  argPosSIBType24,
bool  argPosSIBType25,
bool  argPosSIBType26,
bool  argPosSIBType27,
bool  argPosSIBType28,
bool  argPosSIBType29,
bool  argPosSIBType210,
bool  argPosSIBType211,
bool  argPosSIBType212,
bool  argPosSIBType213,
bool  argPosSIBType214,
bool  argPosSIBType215,
bool  argPosSIBType216,
bool  argPosSIBType217,
bool  argPosSIBType218,
bool  argPosSIBType219,
bool  argPosSIBType31,
Oss.Nas1580.ValidityStartTime  argValidityStartTime,
int  argValidityDuration,
Oss.Nas1580.TrackingAreaIdentityList0  argTaisList 
)
inline

Constructs an instance of CipheringKeyContainer with the specified components.

Parameters
argCipheringSetIDThe value of the cipheringSetID mandatory field
argCipheringKeyThe value of the cipheringKey mandatory field
argC0The value of the c0 mandatory field
argPosSIBType11The value of the posSIBType1-1 mandatory field
argPosSIBType12The value of the posSIBType1-2 mandatory field
argPosSIBType13The value of the posSIBType1-3 mandatory field
argPosSIBType14The value of the posSIBType1-4 mandatory field
argPosSIBType15The value of the posSIBType1-5 mandatory field
argPosSIBType16The value of the posSIBType1-6 mandatory field
argPosSIBType17The value of the posSIBType1-7 mandatory field
argPosSIBType21The value of the posSIBType2-1 mandatory field
argPosSIBType22The value of the posSIBType2-2 mandatory field
argPosSIBType23The value of the posSIBType2-3 mandatory field
argPosSIBType24The value of the posSIBType2-4 mandatory field
argPosSIBType25The value of the posSIBType2-5 mandatory field
argPosSIBType26The value of the posSIBType2-6 mandatory field
argPosSIBType27The value of the posSIBType2-7 mandatory field
argPosSIBType28The value of the posSIBType2-8 mandatory field
argPosSIBType29The value of the posSIBType2-9 mandatory field
argPosSIBType210The value of the posSIBType2-10 mandatory field
argPosSIBType211The value of the posSIBType2-11 mandatory field
argPosSIBType212The value of the posSIBType2-12 mandatory field
argPosSIBType213The value of the posSIBType2-13 mandatory field
argPosSIBType214The value of the posSIBType2-14 mandatory field
argPosSIBType215The value of the posSIBType2-15 mandatory field
argPosSIBType216The value of the posSIBType2-16 mandatory field
argPosSIBType217The value of the posSIBType2-17 mandatory field
argPosSIBType218The value of the posSIBType2-18 mandatory field
argPosSIBType219The value of the posSIBType2-19 mandatory field
argPosSIBType31The value of the posSIBType3-1 mandatory field
argValidityStartTimeThe value of the validityStartTime mandatory field
argValidityDurationThe value of the validityDuration mandatory field
argTaisListThe value of the taisList mandatory field

Member Function Documentation

◆ Copy()

object Oss.Nas1580.CipheringKeyContainer.Copy ( )
inline

Creates a deep copy of this object.

Returns
A new object that is a deep copy of this instance.

◆ Equals()

override bool Oss.Nas1580.CipheringKeyContainer.Equals ( object  right)
inline

Determines whether the specified object is equal to the current object.

Parameters
rightThe object to compare with this object.
Returns
true when the specified object is equal to the current object; otherwise, false.

◆ GetHashCode()

override int Oss.Nas1580.CipheringKeyContainer.GetHashCode ( )
inline

Represents a hash function for a particular type.

Returns
A hash code for the current object.

Property Documentation

◆ C0

byte [] Oss.Nas1580.CipheringKeyContainer.C0
getset

Field 'c0' (mandatory)

◆ C0length

int Oss.Nas1580.CipheringKeyContainer.C0length
get

Field 'c0length' (mandatory, readonly)

◆ CipheringKey

byte [] Oss.Nas1580.CipheringKeyContainer.CipheringKey
getset

Field 'cipheringKey' (mandatory)

◆ CipheringSetID

int Oss.Nas1580.CipheringKeyContainer.CipheringSetID
getset

Field 'cipheringSetID' (mandatory)

◆ PosSIBType11

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType11
getset

Field 'posSIBType1-1' (mandatory)

◆ PosSIBType12

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType12
getset

Field 'posSIBType1-2' (mandatory)

◆ PosSIBType13

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType13
getset

Field 'posSIBType1-3' (mandatory)

◆ PosSIBType14

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType14
getset

Field 'posSIBType1-4' (mandatory)

◆ PosSIBType15

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType15
getset

Field 'posSIBType1-5' (mandatory)

◆ PosSIBType16

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType16
getset

Field 'posSIBType1-6' (mandatory)

◆ PosSIBType17

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType17
getset

Field 'posSIBType1-7' (mandatory)

◆ PosSIBType21

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType21
getset

Field 'posSIBType2-1' (mandatory)

◆ PosSIBType210

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType210
getset

Field 'posSIBType2-10' (mandatory)

◆ PosSIBType211

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType211
getset

Field 'posSIBType2-11' (mandatory)

◆ PosSIBType212

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType212
getset

Field 'posSIBType2-12' (mandatory)

◆ PosSIBType213

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType213
getset

Field 'posSIBType2-13' (mandatory)

◆ PosSIBType214

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType214
getset

Field 'posSIBType2-14' (mandatory)

◆ PosSIBType215

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType215
getset

Field 'posSIBType2-15' (mandatory)

◆ PosSIBType216

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType216
getset

Field 'posSIBType2-16' (mandatory)

◆ PosSIBType217

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType217
getset

Field 'posSIBType2-17' (mandatory)

◆ PosSIBType218

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType218
getset

Field 'posSIBType2-18' (mandatory)

◆ PosSIBType219

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType219
getset

Field 'posSIBType2-19' (mandatory)

◆ PosSIBType22

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType22
getset

Field 'posSIBType2-2' (mandatory)

◆ PosSIBType23

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType23
getset

Field 'posSIBType2-3' (mandatory)

◆ PosSIBType24

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType24
getset

Field 'posSIBType2-4' (mandatory)

◆ PosSIBType25

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType25
getset

Field 'posSIBType2-5' (mandatory)

◆ PosSIBType26

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType26
getset

Field 'posSIBType2-6' (mandatory)

◆ PosSIBType27

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType27
getset

Field 'posSIBType2-7' (mandatory)

◆ PosSIBType28

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType28
getset

Field 'posSIBType2-8' (mandatory)

◆ PosSIBType29

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType29
getset

Field 'posSIBType2-9' (mandatory)

◆ PosSIBType31

bool Oss.Nas1580.CipheringKeyContainer.PosSIBType31
getset

Field 'posSIBType3-1' (mandatory)

◆ Spare3

int Oss.Nas1580.CipheringKeyContainer.Spare3
get

Field 'spare3' (mandatory, readonly)

◆ Spare4

int Oss.Nas1580.CipheringKeyContainer.Spare4
get

Field 'spare4' (mandatory, readonly)

◆ TaisList

Oss.Nas1580.TrackingAreaIdentityList0 Oss.Nas1580.CipheringKeyContainer.TaisList
getset

Field 'taisList' (mandatory)

◆ ValidityDuration

int Oss.Nas1580.CipheringKeyContainer.ValidityDuration
getset

Field 'validityDuration' (mandatory)

◆ ValidityStartTime

Oss.Nas1580.ValidityStartTime Oss.Nas1580.CipheringKeyContainer.ValidityStartTime
getset

Field 'validityStartTime' (mandatory)