Valuetype SecurityLevel3::Statement

Valuetype SecurityLevel3::Statement

valuetype Statement
The Statement base type contains the information common to all statements. A statement has an "external" encoding, such as an X509 Certificate. Some statements may not have an encoding, but its extension may carry the pertinent marshable information, such as a PrincipalIdentityStatement for anonymous, which is generated by the security service.

Value Member Index

encoding_type
This field indicates the type of encoding.
the_encoding
The bytes of the encoding, if it exists.
the_layer
This field contains an identifier of the service layer that generated the statement.
the_type
The type of statement, which indicates its extension such as an Identity Statement or an Endorsement Statement.

Operation Index

get_encoding
Returns an encoding of this statement.
get_encoding_type
Returns the encoding type

Factory Index

create

Value Members

encoding_type
private EncodingType encoding_type;

This field indicates the type of encoding. The encoding may be contrived, at the encoding may not exist, however, the extension of the statement type may contain data that can be marshaled across the wire. See the Principal Identity Statement.

the_encoding
private Encoding the_encoding;

The bytes of the encoding, if it exists.

the_layer
public StatementLayer the_layer;

This field contains an identifier of the service layer that generated the statement. The layer that generated or delivered the statement, i.e. Transport, CSIv2 Authentication, CSIv2 Authorization, or CSIv2 Identity Assertion.

the_type
public StatementType the_type;

The type of statement, which indicates its extension such as an Identity Statement or an Endorsement Statement.


Operations

get_encoding
Encoding get_encoding(in EncodingType encoding_type)
    raises(BadEncodingType);

Returns an encoding of this statement. Some implementations may be able to convert. Using and encoding_type of ET_Unknown, will always yield the default encoding, if it exists. If the encoding does not exist, a successful return containing an empty sequence will result.

get_encoding_type
EncodingType get_encoding_type();

Returns the encoding type

Factories

create
factory create(in EncodingType encoding_type,
               in Encoding the_encoding);


Generated by the ORBacus IDL-to-HTML translator