Showing:

Annotations
Attributes
Diagrams
Instances
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_KeyAccess IC-TDF_xsd_Element_Group_EncryptionInformationGroup.tmp#EncryptionInformationGroup_EncryptionInformationGroup_EncryptionInformation_EncryptionMethod
Properties
content: complex
minOccurs: 0
Model (KeyAccess , EncryptionMethod)
Children EncryptionMethod, KeyAccess
Instance
<EncryptionInformation xmlns="urn:us:gov:ic:tdf">
  <KeyAccess>{1,1}</KeyAccess>
  <EncryptionMethod algorithm="">{1,1}</EncryptionMethod>
</EncryptionInformation>
Source
<xs:element 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="unbounded">
      <xs:sequence>
        <xs:element name="KeyAccess" type="KeyAccessType" minOccurs="1">
          <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 name="EncryptionMethod" type="EncryptionMethodType" maxOccurs="1" minOccurs="1">
          <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:complexType>
</xs:element>
Schema location IC-TDF.xsd
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
Type KeyAccessType
Properties
content: complex
minOccurs: 1
Model RemoteStoredKey | WrappedKey | PasswordKey | PreSharedKey | AttachedKey
Children AttachedKey, PasswordKey, PreSharedKey, RemoteStoredKey, WrappedKey
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>
</KeyAccess>
Source
<xs:element name="KeyAccess" type="KeyAccessType" minOccurs="1">
  <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
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_OaepParams IC-TDF_xsd_Complex_Type_EncryptionMethodType.tmp#EncryptionMethodType
Type EncryptionMethodType
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Model KeySize{0,1} , OaepParams{0,1}
Children KeySize, OaepParams
Instance
<EncryptionMethod algorithm="" xmlns="urn:us:gov:ic:tdf">
  <KeySize>{0,1}</KeySize>
  <OaepParams>{0,1}</OaepParams>
</EncryptionMethod>
Attributes
QName Type Fixed Default Use Annotation
algorithm xs:anyURI required

Used to express the encyrption algorithm utilized

Source
<xs:element name="EncryptionMethod" type="EncryptionMethodType" maxOccurs="1" minOccurs="1">
  <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
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
Complex Types AssertionType, TdoType
Model EncryptionInformation{0,1}
Children EncryptionInformation
Source
<xs:group name="EncryptionInformationGroup">
  <xs:annotation>
    <xs:documentation>
      <p xmlns="http://www.w3.org/1999/xhtml" ism:ownerProducer="USA" ism:classification="U">The group of elements used to express encryption information in an Assertion or a TDO.</p>
    </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element 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="unbounded">
          <xs:sequence>
            <xs:element name="KeyAccess" type="KeyAccessType" minOccurs="1">
              <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 name="EncryptionMethod" type="EncryptionMethodType" maxOccurs="1" minOccurs="1">
              <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:complexType>
    </xs:element>
  </xs:sequence>
</xs:group>
Schema location IC-TDF.xsd

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