Security

SCPI Commands :

CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:AUTHenticat
CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:NAS
CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:AS
CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:IALGorithm
CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:NCALgorithm
CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:MILenage
CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:SKEY
CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:OPC
CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:RVALue
class SecurityCls[source]

Security commands group definition. 9 total commands, 0 Subgroups, 9 group commands

get_as_py() bool[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:AS
value: bool = driver.configure.cell.security.get_as_py()

Enables or disables the AS security mode.

return:

enable: OFF | ON

get_authenticate() bool[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:AUTHenticat
value: bool = driver.configure.cell.security.get_authenticate()

Enables or disables authentication, to be performed during the attach procedure.

return:

enable: OFF | ON

get_ialgorithm() SecurityAlgorithm[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:IALGorithm
value: enums.SecurityAlgorithm = driver.configure.cell.security.get_ialgorithm()

Selects an algorithm for integrity protection.

return:

algorithm: NULL | S3G NULL: no integrity protection S3G: SNOW3G (EIA1) algorithm

get_milenage() bool[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:MILenage
value: bool = driver.configure.cell.security.get_milenage()

Enables or disables using the MILENAGE algorithm set instead of the standard algorithms.

return:

enable: OFF | ON

get_nas() bool[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:NAS
value: bool = driver.configure.cell.security.get_nas()

Enables or disables the NAS security mode.

return:

enable: OFF | ON

get_nc_algorithm() SecurityAlgorithm[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:NCALgorithm
value: enums.SecurityAlgorithm = driver.configure.cell.security.get_nc_algorithm()

Selects an algorithm for ciphering of NAS signaling.

return:

algorithm: NULL | S3G NULL: no ciphering S3G: SNOW3G (EIA1) algorithm

get_opc() str[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:OPC
value: str = driver.configure.cell.security.get_opc()

Specifies the key OPc as 32-digit hexadecimal number.

return:

opc: hex Range: #H0 to #HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

get_rvalue() RandomValueMode[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:RVALue
value: enums.RandomValueMode = driver.configure.cell.security.get_rvalue()

Selects whether an even or odd RAND value is used.

return:

mode: EVEN | ODD

get_skey() str[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:SKEY
value: str = driver.configure.cell.security.get_skey()

Defines the secret key K as 32-digit hexadecimal number. You can omit leading zeros. K is used for the authentication procedure including a possible integrity check.

return:

secret_key: hex Range: #H0 to #HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

set_as_py(enable: bool) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:AS
driver.configure.cell.security.set_as_py(enable = False)

Enables or disables the AS security mode.

param enable:

OFF | ON

set_authenticate(enable: bool) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:AUTHenticat
driver.configure.cell.security.set_authenticate(enable = False)

Enables or disables authentication, to be performed during the attach procedure.

param enable:

OFF | ON

set_ialgorithm(algorithm: SecurityAlgorithm) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:IALGorithm
driver.configure.cell.security.set_ialgorithm(algorithm = enums.SecurityAlgorithm.NULL)

Selects an algorithm for integrity protection.

param algorithm:

NULL | S3G NULL: no integrity protection S3G: SNOW3G (EIA1) algorithm

set_milenage(enable: bool) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:MILenage
driver.configure.cell.security.set_milenage(enable = False)

Enables or disables using the MILENAGE algorithm set instead of the standard algorithms.

param enable:

OFF | ON

set_nas(enable: bool) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:NAS
driver.configure.cell.security.set_nas(enable = False)

Enables or disables the NAS security mode.

param enable:

OFF | ON

set_nc_algorithm(algorithm: SecurityAlgorithm) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:NCALgorithm
driver.configure.cell.security.set_nc_algorithm(algorithm = enums.SecurityAlgorithm.NULL)

Selects an algorithm for ciphering of NAS signaling.

param algorithm:

NULL | S3G NULL: no ciphering S3G: SNOW3G (EIA1) algorithm

set_opc(opc: str) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:OPC
driver.configure.cell.security.set_opc(opc = rawAbc)

Specifies the key OPc as 32-digit hexadecimal number.

param opc:

hex Range: #H0 to #HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

set_rvalue(mode: RandomValueMode) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:RVALue
driver.configure.cell.security.set_rvalue(mode = enums.RandomValueMode.EVEN)

Selects whether an even or odd RAND value is used.

param mode:

EVEN | ODD

set_skey(secret_key: str) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:SECurity:SKEY
driver.configure.cell.security.set_skey(secret_key = rawAbc)

Defines the secret key K as 32-digit hexadecimal number. You can omit leading zeros. K is used for the authentication procedure including a possible integrity check.

param secret_key:

hex Range: #H0 to #HFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF