Isode's M-Guard 1.2 release is a Fully Supported Isode release of M-Guard (see the Supported Releases page for more details).

Read on for the major changes that M-Guard 1.2 introduced.


Application Profile Enhancements

The application profile is now shown in the Guard configuration display.

A new "Arbitrary XML" application profile, to allow testing with arbitrary content, has been added.

NATO Confidentiality Metadata Labels - STANAG 4474/4788 

NATO STANAG 4774 specifies a confidentiality metadata label syntax and STANAG 4778 specifies binding this information to data objects. These specifications are expected to gain increasing use by NATO and in countries following NATO standards.

M-Guard 1.2 introduces a new generic facility for validating these and other complex objects. The mechanism is based on XSLT and XPath. Rule catalogs have been extended with rules that make use of these capabilities. M-Guard Console has been updated to support selection of values from a customer-supplied catalog of metadata objects. The catalog entry format can be customer-specified, allowing for different formats to be used.

The Demo Protocol profile, rules, and examples have been extended to demonstrate validation of NATO confidentiality metadata labels and associated binding information.

XEP-0258 Security Label

XEP-0258 is an XMPP security label transport standard. M-Guard 1.2 includes updated XEP-0258 support which makes use of the generic complex object validation facilities.

Release Artifacts Digital Signatures

As of the M-Guard 1.2 release, Isode now provides digital signatures for all M-Guard release artifacts, including M-Guard Appliance images and the M-Guard Console JAR file.

Configurable Examples

The GCXP Producer test tool can reference arbitrary catalogs of examples. This can facilitate protocol-specific testing.