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

Represents the CipheringKey type More...

Inherits Oss.Nas.Sequence.

Public Member Functions

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

Detailed Description

Represents the CipheringKey type

Constructor & Destructor Documentation

◆ CipheringKeyContainer()

Oss.Nas1790.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.Nas1790.ValidityStartTime  argValidityStartTime,
int  argValidityDuration,
Oss.Nas1790.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.Nas1790.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.Nas1790.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.Nas1790.CipheringKeyContainer.GetHashCode ( )
inline

Represents a hash function for a particular type.

Returns
A hash code for the current object.