Modules

 Message Security Attributes
 These #defines are used to provide the security environment used to sign messages and verify signatures. (NB Message Tokens used to provide signatures on a per recipient basis are in a different section). All these attributes apart from X400_B_SEC_GEN_MOAC can be specified in the Message object using X400msMsgAddStrParam() or X400msMsgAddIntParam(). They can also be specified in the default object using X400SetStrDefault() or X400SetIntDefault. X400_B_SEC_GEN_MOAC can only be set using X400msMsgAddIntParam().
 

Macros

#define X400_S_MESSAGE_IDENTIFIER   100
 
#define X400_N_CONTENT_TYPE   101
 
#define X400_N_CONTENT_LENGTH   102
 
#define X400_S_CONTENT_IDENTIFIER   103
 
#define X400_S_ORIGINAL_ENCODED_INFORMATION_TYPES   104
 
#define X400_N_PRIORITY   105
 
#define X400_N_DISCLOSURE   106
 
#define X400_N_IMPLICIT_CONVERSION_PROHIBITED   107
 
#define X400_N_ALTERNATE_RECIPIENT_ALLOWED   108
 
#define X400_N_CONTENT_RETURN_REQUEST   109
 
#define X400_S_MESSAGE_SUBMISSION_TIME   110
 
#define X400_S_MESSAGE_DELIVERY_TIME   111
 
#define X400_S_EXTERNAL_CONTENT_TYPE   112
 
#define X400_N_RECIPIENT_REASSIGNMENT_PROHIBITED   120
 
#define X400_N_DL_EXPANSION_PROHIBITED   121
 
#define X400_N_CONVERSION_WITH_LOSS_PROHIBITED   122
 
#define X400_S_LATEST_DELIVERY_TIME   123
 
#define X400_S_ORIGINATOR_RETURN_ADDRESS   124
 
#define X400_S_OBJECTTYPE   125
 
#define X400_N_MMTS_PRIORITY_QUALIFIER   126
 
#define X400_S_DEFERRED_DELIVERY_TIME   127
 
#define X400_S_DLEXP_TIME   128
 
#define X400_S_GLOBAL_DOMAIN_ID   129
 
#define X400_S_DSI_ARRIVAL_TIME   130
 
#define X400_N_DSI_ROUTING_ACTION   131
 
#define X400_S_DSI_ATTEMPTED_DOMAIN   132
 
#define X400_S_DSI_AA_DEF_TIME   133
 
#define X400_S_DSI_AA_CEIT   134
 
#define X400_N_DSI_AA_REDIRECTED   135
 
#define X400_N_DSI_AA_DLOPERATION   136
 
#define X400_S_CONTENT_CORRELATOR   137
 
#define X400_N_REDIRECTION_REASON   138
 
#define X400_S_REDIRECTION_TIME   139
 
#define X400_N_CONTENT_RETURNED   140
 
#define X400_S_CONTENT_CORRELATOR_IA5_STRING   X400_S_CONTENT_CORRELATOR
 
#define X400_S_CONTENT_CORRELATOR_OCTET_STRING   141
 

Detailed Description

Macro Definition Documentation

◆ X400_S_MESSAGE_IDENTIFIER

#define X400_S_MESSAGE_IDENTIFIER   100

X.400 Message Identifier, in RFC 2156 String form, e.g "[<ORAddress>;<localpart>]". The local identifier part is limited to 32 chars

Examples
examples/x400_mslist.c, examples/x400_msrcv_msg_tok_sign.c, examples/x400_msrcv_sign.c, examples/x400_mssend.c, examples/x400_mssend_rcv_sign.c, and x400_msasync.c.

Definition at line 405 of file x400_att.h.

◆ X400_N_CONTENT_TYPE

#define X400_N_CONTENT_TYPE   101

X.400 Numerical Content Type

Examples
examples/x400_msrcv_msg_tok_sign.c, examples/x400_msrcv_sign.c, and examples/x400_mssend_sign.c.

Definition at line 408 of file x400_att.h.

◆ X400_N_CONTENT_LENGTH

#define X400_N_CONTENT_LENGTH   102

X.400 Content Length (Probes only)

Examples
examples/x400_mslist.c, examples/x400_msrcv_msg_tok_sign.c, and x400_msasync.c.

Definition at line 411 of file x400_att.h.

◆ X400_S_CONTENT_IDENTIFIER

#define X400_S_CONTENT_IDENTIFIER   103

◆ X400_S_ORIGINAL_ENCODED_INFORMATION_TYPES

#define X400_S_ORIGINAL_ENCODED_INFORMATION_TYPES   104

X.400 Original Encoded Information Types Encoded as a space-separated list of standard names or numeric OID values

Definition at line 417 of file x400_att.h.

◆ X400_N_PRIORITY

#define X400_N_PRIORITY   105

X.400 Priority: 0 - normal, 1 - non-urgent, 2 - urgent

Examples
examples/x400_mslist.c, examples/x400_msraa.c, examples/x400_msrcv.c, examples/x400_msrcv_sign.c, examples/x400_mssend.c, and x400_msasync.c.

Definition at line 422 of file x400_att.h.

◆ X400_N_DISCLOSURE

#define X400_N_DISCLOSURE   106

X.400 Disclosure of recipients: 0 - no, 1 - yes

Examples
examples/x400_msraa.c, examples/x400_msrcv.c, and examples/x400_msrcv_sign.c.

Definition at line 427 of file x400_att.h.

◆ X400_N_IMPLICIT_CONVERSION_PROHIBITED

#define X400_N_IMPLICIT_CONVERSION_PROHIBITED   107

X.400 Implicit conversion prohibited: 0 - no, 1 - yes

Examples
examples/x400_msraa.c, examples/x400_msrcv.c, and examples/x400_msrcv_sign.c.

Definition at line 430 of file x400_att.h.

◆ X400_N_ALTERNATE_RECIPIENT_ALLOWED

#define X400_N_ALTERNATE_RECIPIENT_ALLOWED   108

X.400 Alternate recipient allowed: 0 - no, 1 - yes

Examples
examples/x400_msraa.c, examples/x400_msrcv.c, and examples/x400_msrcv_sign.c.

Definition at line 433 of file x400_att.h.

◆ X400_N_CONTENT_RETURN_REQUEST

#define X400_N_CONTENT_RETURN_REQUEST   109

X.400 Content return request: 0 - no, 1 - yes

Examples
examples/x400_msraa.c, examples/x400_msrcv.c, examples/x400_msrcv_sign.c, and examples/x400_mssend.c.

Definition at line 436 of file x400_att.h.

◆ X400_S_MESSAGE_SUBMISSION_TIME

#define X400_S_MESSAGE_SUBMISSION_TIME   110

X.400 Message Submission Time: UTCTime format YYMMDDHHMMSS<zone>

Examples
examples/x400_mssend.c, and x400_msasync.c.

Definition at line 439 of file x400_att.h.

◆ X400_S_MESSAGE_DELIVERY_TIME

#define X400_S_MESSAGE_DELIVERY_TIME   111

X.400 Message Delivery Time: UTCTime format YYMMDDHHMMSS<zone> Note: also used for Reports

Examples
examples/x400_msrcv_msg_tok_sign.c, examples/x400_msrcv_sign.c, examples/x400_mssend.c, and examples/x400_mssend_rcv_sign.c.

Definition at line 442 of file x400_att.h.

◆ X400_S_EXTERNAL_CONTENT_TYPE

#define X400_S_EXTERNAL_CONTENT_TYPE   112

X.400 External Content Type - specify as object identifier string in "1.2.3.4" format. Note that if both External and Built-in (numeric) content type attributes are present in a message being sent, the External attribute will 'win'.

Examples
examples/x400_mslist.c, examples/x400_msrcv_msg_tok_sign.c, examples/x400_msrcv_sign.c, examples/x400_mssend.c, and examples/x400_mssend_sign.c.

Definition at line 447 of file x400_att.h.

◆ X400_N_RECIPIENT_REASSIGNMENT_PROHIBITED

#define X400_N_RECIPIENT_REASSIGNMENT_PROHIBITED   120

X.400 Recipient reassignment prohibited: 0 - no, 1 - yes

Definition at line 455 of file x400_att.h.

◆ X400_N_DL_EXPANSION_PROHIBITED

#define X400_N_DL_EXPANSION_PROHIBITED   121

X.400 Distribution List expansion prohibited: 0 - no, 1 - yes

Definition at line 458 of file x400_att.h.

◆ X400_N_CONVERSION_WITH_LOSS_PROHIBITED

#define X400_N_CONVERSION_WITH_LOSS_PROHIBITED   122

X.400 Conversion with loss prohibited: 0 - no, 1 - yes

Definition at line 461 of file x400_att.h.

◆ X400_S_LATEST_DELIVERY_TIME

#define X400_S_LATEST_DELIVERY_TIME   123

X.400 Latest Delivery Time: UTCTime format YYMMDDHHMMSS<zone>

Definition at line 464 of file x400_att.h.

◆ X400_S_ORIGINATOR_RETURN_ADDRESS

#define X400_S_ORIGINATOR_RETURN_ADDRESS   124

X.400 Originator Return Address (X.400 String format)

Definition at line 467 of file x400_att.h.

◆ X400_S_OBJECTTYPE

#define X400_S_OBJECTTYPE   125

type of this object ("message", "report", "probe")

Examples
examples/x400_mslist.c, and x400_msasync.c.

Definition at line 470 of file x400_att.h.

◆ X400_N_MMTS_PRIORITY_QUALIFIER

#define X400_N_MMTS_PRIORITY_QUALIFIER   126

Military Messaging Priority Qualifier: 0 - low, 1 - high

Examples
examples/x400_mssend.c.

Definition at line 473 of file x400_att.h.

◆ X400_S_DEFERRED_DELIVERY_TIME

#define X400_S_DEFERRED_DELIVERY_TIME   127

X.400 Deferred Delivery Time: UTCTime format YYMMDDHHMMSS<zone>

Definition at line 476 of file x400_att.h.

◆ X400_S_DLEXP_TIME

#define X400_S_DLEXP_TIME   128

X.400 Distribution List Expansion Time: UTCTime format YYMMDDHHMMSS<zone>

Definition at line 479 of file x400_att.h.

◆ X400_S_GLOBAL_DOMAIN_ID

#define X400_S_GLOBAL_DOMAIN_ID   129

X.400 PRMD,ADMD,GB used for tracing

Definition at line 481 of file x400_att.h.

◆ X400_S_DSI_ARRIVAL_TIME

#define X400_S_DSI_ARRIVAL_TIME   130

X.400 Domain Supplied Information Arrival Time

Definition at line 484 of file x400_att.h.

◆ X400_N_DSI_ROUTING_ACTION

#define X400_N_DSI_ROUTING_ACTION   131

X.400 Domain Supplied Information Routing Action

Definition at line 487 of file x400_att.h.

◆ X400_S_DSI_ATTEMPTED_DOMAIN

#define X400_S_DSI_ATTEMPTED_DOMAIN   132

X.400 Domain Supplied Information Attempted Domain

Definition at line 490 of file x400_att.h.

◆ X400_S_DSI_AA_DEF_TIME

#define X400_S_DSI_AA_DEF_TIME   133

X.400 Domain Supplied Information Deferred Delivery Time

Definition at line 493 of file x400_att.h.

◆ X400_S_DSI_AA_CEIT

#define X400_S_DSI_AA_CEIT   134

X.400 Domain Supplied Information Converted Encoded Information Types

Definition at line 496 of file x400_att.h.

◆ X400_N_DSI_AA_REDIRECTED

#define X400_N_DSI_AA_REDIRECTED   135

X.400 Domain Supplied Information Additional Action Redirection

Definition at line 499 of file x400_att.h.

◆ X400_N_DSI_AA_DLOPERATION

#define X400_N_DSI_AA_DLOPERATION   136

X.400 Domain Supplied Information Additional Action dl operation

Definition at line 502 of file x400_att.h.

◆ X400_S_CONTENT_CORRELATOR

#define X400_S_CONTENT_CORRELATOR   137

Deprecated

Definition at line 505 of file x400_att.h.

◆ X400_N_REDIRECTION_REASON

#define X400_N_REDIRECTION_REASON   138

X.400 Redirection Reason

Definition at line 508 of file x400_att.h.

◆ X400_S_REDIRECTION_TIME

#define X400_S_REDIRECTION_TIME   139

X.400 Redirection Time

Definition at line 511 of file x400_att.h.

◆ X400_N_CONTENT_RETURNED

#define X400_N_CONTENT_RETURNED   140

Indicates presence of returned content in a -ve DR: 0 - no, 1 - yes

Definition at line 514 of file x400_att.h.

◆ X400_S_CONTENT_CORRELATOR_IA5_STRING

#define X400_S_CONTENT_CORRELATOR_IA5_STRING   X400_S_CONTENT_CORRELATOR

X.400 Content Correlator encoded as IA5 String

Definition at line 517 of file x400_att.h.

◆ X400_S_CONTENT_CORRELATOR_OCTET_STRING

#define X400_S_CONTENT_CORRELATOR_OCTET_STRING   141

X.400 Content Correlator encoded as Octet String

Definition at line 520 of file x400_att.h.