Showing:

Annotations
Attributes
Diagrams
Instances
Model
Properties
Source
Used by
Element EncryptionInformationGroup / 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 IC-TDF_xsd_Element_Group_EncryptionInformationGroup.tmp#EncryptionInformationGroup_EncryptionInformationGroup_EncryptionInformation_sequenceNum IC-TDF_xsd_Element_Group_EncryptionInformationGroup.tmp#EncryptionInformationGroup_EncryptionInformationGroup_EncryptionInformation_KeyAccess IC-TDF_xsd_Element_Group_EncryptionInformationGroup.tmp#EncryptionInformationGroup_EncryptionInformationGroup_EncryptionInformation_EncryptionMethod
Properties
content complex
minOccurs 0
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="0" 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 IC-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 EncryptionInformationGroup / 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 IC-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_RemoteStoredKey IC-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_WrappedKey IC-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_PasswordKey IC-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_PreSharedKey IC-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_AttachedKey IC-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_WrappedPDPKey IC-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 IC-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 EncryptionInformationGroup / 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 IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_algorithm IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_KeySize IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_KeyEncodingFormat IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_IVParams IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_OaepParams IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_HashAlgorithm IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_MGFAlgorithm IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_Tweak IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_Nonce IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_AdditionalAuthenticatedData IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_AuthenticationTag IC-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 IC-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 EncryptionInformationGroup / 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 IC-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 EncryptionInformationGroup
Namespace urn:us:gov:ic:tdf
Annotations

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

Diagram
Diagram IC-TDF_xsd_Element_Group_EncryptionInformationGroup.tmp#EncryptionInformationGroup_EncryptionInformation
Used by
Model
Children EncryptionInformation
Source
<xs:group name="EncryptionInformationGroup">
  <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="0" 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 IC-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