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 BASE-TDF_xsd_Element_Group_EncryptionInformationGroup.tmp#EncryptionInformationGroup_EncryptionInformationGroup_EncryptionInformation_sequenceNum BASE-TDF_xsd_Element_Group_EncryptionInformationGroup.tmp#EncryptionInformationGroup_EncryptionInformationGroup_EncryptionInformation_KeyAccess BASE-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
sequenceNum xs:integer optional
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:complexType>
</xs:element>
Schema location BASE-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 BASE-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_RemoteStoredKey BASE-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_WrappedKey BASE-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_PasswordKey BASE-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_PreSharedKey BASE-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_AttachedKey BASE-TDF_xsd_Complex_Type_KeyAccessType.tmp#KeyAccessType_WrappedPDPKey BASE-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 BASE-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 BASE-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_algorithm BASE-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_KeySize BASE-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_KeyEncodingFormat BASE-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_IVParams BASE-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_OaepParams BASE-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_HashAlgorithm BASE-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_MGFAlgorithm BASE-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_Tweak BASE-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_Nonce BASE-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_AdditionalAuthenticatedData BASE-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType_AuthenticationTag BASE-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 BASE-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
Type xs:integer
Properties
use optional
Used by
Source
<xs:attribute name="sequenceNum" type="xs:integer" use="optional"/>
Schema location BASE-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 BASE-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:complexType>
    </xs:element>
  </xs:sequence>
</xs:group>
Schema location BASE-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