Class EncryptedFieldTable

java.lang.Object
pygar.documents.EncryptedFieldTable

@NotThreadSafe
public class EncryptedFieldTable
extends java.lang.Object
An EncryptedFieldTable contains a table that lists those fields of an XML document that are subject to partial encryption. Fields are identified by a partially qualified name.

The qualified names are assumed to be complete on the right hand side but possibly incomplete on the left. Thus the incomplete name d.e.f will match a.b.d.e.f or r.d.e.f but d.e.f.g is not matched because the d.e.f portion of that name is not in the rightmost position. In other words, the partial names identify leaves of the XML document tree, not branches.

Each table row contains one partially qualified name, and a type indicator chosen from the EFTYPE enumeration. This type specifies how that field should be encrypted during the partial encryption of the statement. Partial encryption occurs only in the client, however, the type information is also used by the broker to guide the matchmaking process.