Showing:

Annotations
Attributes
Diagrams
Instances
Model
Properties
Source
Used by
Element EncryptionInformationGroupRequired / EncryptionInformation
Namespace urn:us:gov:ic:tdf
Annotations

Top level element for holding information related to the encryption of an assertion or payload. Multiple child KeyAccess and/or EncryptionMethod elements represent onion or layered encryption. In this case, the first child represents the outermost layer of encryption.

Diagram
Diagram DHZM-TDF_xsd_Element_Group_EncryptionInformationGroupRequired.tmp#EncryptionInformationGroupRequired_EncryptionInformationGroupRequired_EncryptionInformation_sequenceNum DHZM-TDF_xsd_Element_Group_EncryptionInformationGroupRequired.tmp#EncryptionInformationGroupRequired_EncryptionInformationGroupRequired_EncryptionInformation_KeyAccess DHZM-TDF_xsd_Element_Group_EncryptionInformationGroupRequired.tmp#EncryptionInformationGroupRequired_EncryptionInformationGroupRequired_EncryptionInformation_EncryptionMethod
Properties
content complex
minOccurs 1
maxOccurs unbounded
Model
Children EncryptionMethod , KeyAccess
Instance
<EncryptionInformation sequenceNum="" xmlns="urn:us:gov:ic:tdf">
  <KeyAccess>{1,1}</KeyAccess>
  <EncryptionMethod algorithm="">{1,1}</EncryptionMethod>
</EncryptionInformation>
Attributes
QName Type Use Annotation
sequenceNum xs:integer optional

The sequence number of the encryption info.

Source
<xs:element maxOccurs="unbounded" minOccurs="1" name="EncryptionInformation">
  <xs:annotation>
    <xs:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Top level element for holding information related to the encryption of an assertion or payload. Multiple child KeyAccess and/or EncryptionMethod elements represent onion or layered encryption. In this case, the first child represents the outermost layer of encryption.</p>
    </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice maxOccurs="1">
      <xs:sequence>
        <xs:element minOccurs="1" name="KeyAccess" type="KeyAccessType">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Contains information pertaining to the key for which the application value(s) was/were encrypted and/or that is necessary for decryption.</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element maxOccurs="1" minOccurs="1" name="EncryptionMethod" type="EncryptionMethodType">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Contains information pertaining to the methods for which the applicable value(s) was/were encrypted. (i.e. SHA256)</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:choice>
    <xs:attribute name="sequenceNum" type="xs:integer" use="optional">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">The sequence number of the encryption info.</p>
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
Schema location DHZM-TDF.xsd Copy and paste this link to your file browser, clicking the link MAY open in the browser. Opening in an XML aware editor is best.
Element EncryptionInformationGroupRequired / EncryptionInformation / KeyAccess
Namespace urn:us:gov:ic:tdf
Annotations

Contains information pertaining to the key for which the application value(s) was/were encrypted and/or that is necessary for decryption.

Diagram
Diagram DHZM-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_RemoteStoredKey DHZM-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_WrappedKey DHZM-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_PasswordKey DHZM-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_PreSharedKey DHZM-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_AttachedKey DHZM-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_WrappedPDPKey DHZM-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType
Type KeyAccessType
Properties
content complex
minOccurs 1
Model
Children AttachedKey , PasswordKey , PreSharedKey , RemoteStoredKey , WrappedKey , WrappedPDPKey
Instance
<KeyAccess xmlns="urn:us:gov:ic:tdf">
  <RemoteStoredKey protocol="" uri="">{1,1}</RemoteStoredKey>
  <WrappedKey keyIdentifier="">{1,1}</WrappedKey>
  <PasswordKey algorithm="">{1,1}</PasswordKey>
  <PreSharedKey alias="" store="">{1,1}</PreSharedKey>
  <AttachedKey>{1,1}</AttachedKey>
  <WrappedPDPKey keyIdentifier="">{1,1}</WrappedPDPKey>
</KeyAccess>
Source
<xs:element minOccurs="1" name="KeyAccess" type="KeyAccessType">
  <xs:annotation>
    <xs:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Contains information pertaining to the key for which the application value(s) was/were encrypted and/or that is necessary for decryption.</p>
    </xs:documentation>
  </xs:annotation>
</xs:element>
Schema location DHZM-TDF.xsd Copy and paste this link to your file browser, clicking the link MAY open in the browser. Opening in an XML aware editor is best.
Element EncryptionInformationGroupRequired / EncryptionInformation / EncryptionMethod
Namespace urn:us:gov:ic:tdf
Annotations

Contains information pertaining to the methods for which the applicable value(s) was/were encrypted. (i.e. SHA256)

Diagram
Diagram DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_algorithm DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_KeySize DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_KeyEncodingFormat DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_IVParams DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_OaepParams DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_HashAlgorithm DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_MGFAlgorithm DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_Tweak DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_Nonce DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_AdditionalAuthenticatedData DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_AuthenticationTag DHZM-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType
Type EncryptionMethodType
Properties
content complex
minOccurs 1
maxOccurs 1
Model
Children AdditionalAuthenticatedData , AuthenticationTag , HashAlgorithm , IVParams , KeyEncodingFormat , KeySize , MGFAlgorithm , Nonce , OaepParams , Tweak
Instance
<EncryptionMethod algorithm="" xmlns="urn:us:gov:ic:tdf">
  <KeySize>{0,1}</KeySize>
  <KeyEncodingFormat>{0,1}</KeyEncodingFormat>
  <IVParams>{0,1}</IVParams>
  <OaepParams>{0,1}</OaepParams>
  <HashAlgorithm>{0,1}</HashAlgorithm>
  <MGFAlgorithm>{0,1}</MGFAlgorithm>
  <Tweak>{0,1}</Tweak>
  <Nonce>{0,1}</Nonce>
  <AdditionalAuthenticatedData>{0,1}</AdditionalAuthenticatedData>
  <AuthenticationTag>{0,1}</AuthenticationTag>
</EncryptionMethod>
Attributes
QName Type Use Annotation
algorithm xs:anyURI required

Used to express the encryption algorithm utilized

Source
<xs:element maxOccurs="1" minOccurs="1" name="EncryptionMethod" type="EncryptionMethodType">
  <xs:annotation>
    <xs:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Contains information pertaining to the methods for which the applicable value(s) was/were encrypted. (i.e. SHA256)</p>
    </xs:documentation>
  </xs:annotation>
</xs:element>
Schema location DHZM-TDF.xsd Copy and paste this link to your file browser, clicking the link MAY open in the browser. Opening in an XML aware editor is best.
Attribute EncryptionInformationGroupRequired / EncryptionInformation / @sequenceNum
Namespace urn:us:gov:ic:tdf
Annotations

The sequence number of the encryption info.

Type xs:integer
Properties
use optional
Used by
Source
<xs:attribute name="sequenceNum" type="xs:integer" use="optional">
  <xs:annotation>
    <xs:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">The sequence number of the encryption info.</p>
    </xs:documentation>
  </xs:annotation>
</xs:attribute>
Schema location DHZM-TDF.xsd Copy and paste this link to your file browser, clicking the link MAY open in the browser. Opening in an XML aware editor is best.
Element Group EncryptionInformationGroupRequired
Namespace urn:us:gov:ic:tdf
Annotations

The group of elements used to express encryption information in an Assertion or a TDO.

Diagram
Diagram DHZM-TDF_xsd_Element_Group_EncryptionInformationGroupRequired.tmp#EncryptionInformationGroupRequired_EncryptionInformation
Used by
Complex Type TrustedDataObjectType
Model
Children EncryptionInformation
Source
<xs:group name="EncryptionInformationGroupRequired">
  <xs:annotation>
    <xs:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">The group of elements used to express encryption information in an Assertion or a TDO.</p>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element maxOccurs="unbounded" minOccurs="1" name="EncryptionInformation">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Top level element for holding information related to the encryption of an assertion or payload. Multiple child KeyAccess and/or EncryptionMethod elements represent onion or layered encryption. In this case, the first child represents the outermost layer of encryption.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:choice maxOccurs="1">
          <xs:sequence>
            <xs:element minOccurs="1" name="KeyAccess" type="KeyAccessType">
              <xs:annotation>
                <xs:documentation>
                  <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Contains information pertaining to the key for which the application value(s) was/were encrypted and/or that is necessary for decryption.</p>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element maxOccurs="1" minOccurs="1" name="EncryptionMethod" type="EncryptionMethodType">
              <xs:annotation>
                <xs:documentation>
                  <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Contains information pertaining to the methods for which the applicable value(s) was/were encrypted. (i.e. SHA256)</p>
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:choice>
        <xs:attribute name="sequenceNum" type="xs:integer" use="optional">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">The sequence number of the encryption info.</p>
            </xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:group>
Schema location DHZM-TDF.xsd Copy and paste this link to your file browser, clicking the link MAY open in the browser. Opening in an XML aware editor is best.

This document has been approved for Public Release by the Office of the Director of National Intelligence. See Distribution Notice for details. Click Here