The data structure kc_abstract_syntax_str is defined for object type KC_ABSTRACT_SYNTAX. With KC_GET_OBJECT, UTM returns the local name, the object identifier and the name of the allocated syntax for an abstract syntax.
In communication using OSI TP, the abstract syntax specifies how the user data is to be encrypted before being transferred to the communication partner.
Both communication partners must use the same abstract syntax.
Data structure kc_abstract_syntax_str |
|
|
|
The fields in the data structure have the following meanings:
abstract_syntax_name
Contains the local name of the abstract syntax.
The local name must be specified in an MGET/MPUT or FGET/FPUT if data with this abstract syntax is to be sent or received.
object_id
Contains the object identifier of the abstract syntax.
The object identifier consists of at least 2 and at most 10 components. These components are positive integers between 0 and 67 108 863.
For each component of the object identifier, UTM returns a field element, i.e. the number of field elements occupied in object_id corresponds to the number of components. The other field elements contain binary zeros.
For further information on the object identifier see the openUTM manual “Generating Applications”.
transfer_syntax
Contains the local name of the transfer syntax allocated to the abstract syntax.