Negotiated

SCPI Commands

FETCh:DATA:MEASurement<MeasInstance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:NEGotiated
class Negotiated[source]

Negotiated commands group definition. 2 total commands, 1 Sub-groups, 1 group commands

class FetchStruct[source]

Response structure. Fields:

  • Version_Id: str: Protocol version ID as hexadecimal value

  • Version_Name: str: Protocol version as string

  • Cipher_Suite_Id: str: Cipher suite ID as hexadecimal value

  • Cipher_Suite_Name: str: Cipher suite name as string

  • Compression_Id: str: Compression method ID as hexadecimal value

  • Compression_Name: str: Compression method name as string

  • Register_Type: enums.RegisterType: IANA | OID Type of the register used for the signature hash algorithm pair If the value is IANA, the fields SignatureAlgoHashID and SignaHashAlgoSignID are filled with the ID values. If the value is OID, the field OID is filled with a single combined ID value for the signature hash algorithm pair. In both cases, the fields SignatureAlgoHashName and SignaHashAlgoSignName are filled with the names as strings.

  • Oid: str: Signature hash algorithm ID as string

  • Sign_Alg_Hash_Id: str: Hash algorithm ID as hexadecimal value

  • Sign_Alg_Hash_Name: str: Hash algorithm name as string

  • Sign_Alg_Sign_Id: str: Signature algorithm ID as hexadecimal value

  • Sign_Alg_Sign_Name: str: Signature algorithm name as string

  • Ecurve_Id: str: Elliptic curve ID as hexadecimal value

  • Ec_Name: str: Elliptic curve name as string

  • Ec_Type_Id: str: Elliptic curve type ID as hexadecimal value

  • Ec_Type_Name: str: Elliptic curve type name as string

  • Ecp_Format_Id: str: Elliptic curve point format ID as hexadecimal value - no longer supported

  • Ecp_Format_Name: str: Elliptic curve point format name as string - no longer supported

  • Sign_Length: int: Length of the server signature in bits

  • Public_Length: int: Length of the public key of the server in bits

fetch(flow_id: int)FetchStruct[source]
# SCPI: FETCh:DATA:MEASurement<Instance>:IPANalysis:IPCSecurity:CAPPlication:HANDshake:NEGotiated
value: FetchStruct = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.negotiated.fetch(flow_id = 1)

Queries the negotiated handshake results for a specific connection.

param flow_id

Selects the connection for which information is queried

return

structure: for return value, see the help for FetchStruct structure arguments.

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.data.measurement.ipAnalysis.ipcSecurity.capplication.handshake.negotiated.clone()

Subgroups