| ### 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 |
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 |
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 |
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 |
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