| ### Showing:
Annotations
Attributes
Diagrams
Model
Properties
Source
Used by

Element EncryptionMethodType / KeySize

Namespace | urn:us:gov:ic:tdf
Annotations | The size of the key used for encryption expressed as an integer.
Diagram |
Type | xs:integer
Properties |
content | simple
minOccurs | 0
Source |
    <xs:element name="KeySize" type="xs:integer" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">The size of the key used for encryption expressed as an integer.</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 EncryptionMethodType / KeyEncodingFormat

Namespace | urn:us:gov:ic:tdf
Annotations | The name of the primary encoding format of the key. The primary encoding format is named in terms of the appropriate ASN.1 data format, if an ASN.1 specification for the key exists. For example, the name of the ASN.1 data format for public keys is SubjectPublicKeyInfo, as defined by the X.509 standard; in this case, the returned format is "X.509". Similarly, the name of the ASN.1 data format for private keys is PrivateKeyInfo, as defined by the PKCS #8 standard; in this case, the returned format is "PKCS#8".
Diagram |
Type | xs:string
Properties |
content | simple
minOccurs | 0
Source |
    <xs:element name="KeyEncodingFormat" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">The name of the primary encoding format of the key. The primary encoding format is named in terms of the appropriate ASN.1 data format, if an ASN.1 specification for the key exists. For example, the name of the ASN.1 data format for public keys is SubjectPublicKeyInfo, as defined by the X.509 standard; in this case, the returned format is "X.509". Similarly, the name of the ASN.1 data format for private keys is PrivateKeyInfo, as defined by the PKCS #8 standard; in this case, the returned format is "PKCS#8".</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 EncryptionMethodType / IVParams

Namespace | urn:us:gov:ic:tdf
Annotations | Used to express the Initialization Vector (IV) used by block cipher modes of operation.
Diagram |
Type | xs:base64Binary
Properties |
content | simple
minOccurs | 0
Source |
    <xs:element name="IVParams" type="xs:base64Binary" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Initialization Vector (IV) used by block cipher modes of operation.</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 EncryptionMethodType / OaepParams

Namespace | urn:us:gov:ic:tdf
Annotations | Used to express the Optimal Asymmetric Encryption Padding (OAEP) scheme
Diagram |
Type | xs:base64Binary
Properties |
content | simple
minOccurs | 0
Source |
    <xs:element name="OaepParams" type="xs:base64Binary" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Optimal Asymmetric Encryption Padding (OAEP) scheme</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 EncryptionMethodType / HashAlgorithm

Namespace | urn:us:gov:ic:tdf
Annotations | Used to express the Hash function used with the Optimal Asymmetric Encryption Padding (OAEP) scheme.
Diagram |
Type | xs:anyURI
Properties |
content | simple
minOccurs | 0
Source |
    <xs:element name="HashAlgorithm" type="xs:anyURI" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Hash function used with the Optimal Asymmetric Encryption Padding (OAEP) scheme.</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 EncryptionMethodType / MGFAlgorithm

Namespace | urn:us:gov:ic:tdf
Annotations | Used to express the Mask Generation Function used with the Optimal Asymmetric Encryption Padding (OAEP) scheme.
Diagram |
Type | xs:anyURI
Properties |
content | simple
minOccurs | 0
Source |
    <xs:element name="MGFAlgorithm" type="xs:anyURI" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Mask Generation Function used with the Optimal Asymmetric Encryption Padding (OAEP) scheme.</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 EncryptionMethodType / Tweak

Namespace | urn:us:gov:ic:tdf
Annotations | Used to express the Tweak used by various Cipher Block Chaining (CBC) schemes.
Diagram |
Type | xs:base64Binary
Properties |
content | simple
minOccurs | 0
Source |
    <xs:element name="Tweak" type="xs:base64Binary" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Tweak used by various Cipher Block Chaining (CBC) schemes.</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 EncryptionMethodType / Nonce

Namespace | urn:us:gov:ic:tdf
Annotations | Used to express the Nonce used by various Offset Codebook (OCB) mode schemes.
Diagram |
Type | xs:base64Binary
Properties |
content | simple
minOccurs | 0
Source |
    <xs:element name="Nonce" type="xs:base64Binary" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Nonce used by various Offset Codebook (OCB) mode schemes.</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 EncryptionMethodType / AdditionalAuthenticatedData

Namespace | urn:us:gov:ic:tdf
Annotations | Used to express the Additional Authentication Data (AAD) for Galois Counter Mode (GCM) of block cipher algorithms.
Diagram |
Type | xs:base64Binary
Properties |
content | simple
minOccurs | 0
Source |
    <xs:element name="AdditionalAuthenticatedData" type="xs:base64Binary" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Additional Authentication Data (AAD) for Galois Counter Mode (GCM) of block cipher algorithms.</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 EncryptionMethodType / AuthenticationTag

Namespace | urn:us:gov:ic:tdf
Annotations | A cryptographic checksum on data that is designed to reveal both accidental errors and the intentional modification of the data in Galois Counter Mode (GCM) of block cipher algorithms.
Diagram |
Type | xs:base64Binary
Properties |
content | simple
minOccurs | 0
Source |
    <xs:element name="AuthenticationTag" type="xs:base64Binary" minOccurs="0">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">A cryptographic checksum on data that is designed to reveal both accidental errors and the intentional modification of the data in Galois Counter Mode (GCM) of block cipher algorithms.</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.

Complex Type EncryptionMethodType

Namespace | urn:us:gov:ic:tdf
Annotations | Describes the encryption method
Diagram |
Used by |
Element | EncryptionInformationGroup/EncryptionInformation/EncryptionMethod
Model | KeySize{0,1} , KeyEncodingFormat{0,1} , IVParams{0,1} , OaepParams{0,1} , HashAlgorithm{0,1} , MGFAlgorithm{0,1} , Tweak{0,1} , Nonce{0,1} , AdditionalAuthenticatedData{0,1} , AuthenticationTag{0,1}
Children | AdditionalAuthenticatedData , AuthenticationTag , HashAlgorithm , IVParams , KeyEncodingFormat , KeySize , MGFAlgorithm , Nonce , OaepParams , Tweak
Attributes |
QName | Type | Use | Annotation
--- | --- | --- | ---
algorithm | xs:anyURI | required | Used to express the encryption algorithm utilized
Source |
    <xs:complexType name="EncryptionMethodType">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Describes the encryption method</p>
        </xs:documentation>
      </xs:annotation>
      <xs:sequence>
        <xs:element name="KeySize" type="xs:integer" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">The size of the key used for encryption expressed as an integer.</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="KeyEncodingFormat" type="xs:string" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">The name of the primary encoding format of the key. The primary encoding format is named in terms of the appropriate ASN.1 data format, if an ASN.1 specification for the key exists. For example, the name of the ASN.1 data format for public keys is SubjectPublicKeyInfo, as defined by the X.509 standard; in this case, the returned format is "X.509". Similarly, the name of the ASN.1 data format for private keys is PrivateKeyInfo, as defined by the PKCS #8 standard; in this case, the returned format is "PKCS#8".</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="IVParams" type="xs:base64Binary" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Initialization Vector (IV) used by block cipher modes of operation.</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="OaepParams" type="xs:base64Binary" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Optimal Asymmetric Encryption Padding (OAEP) scheme</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="HashAlgorithm" type="xs:anyURI" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Hash function used with the Optimal Asymmetric Encryption Padding (OAEP) scheme.</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="MGFAlgorithm" type="xs:anyURI" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Mask Generation Function used with the Optimal Asymmetric Encryption Padding (OAEP) scheme.</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Tweak" type="xs:base64Binary" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Tweak used by various Cipher Block Chaining (CBC) schemes.</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Nonce" type="xs:base64Binary" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Nonce used by various Offset Codebook (OCB) mode schemes.</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="AdditionalAuthenticatedData" type="xs:base64Binary" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the Additional Authentication Data (AAD) for Galois Counter Mode (GCM) of block cipher algorithms.</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="AuthenticationTag" type="xs:base64Binary" minOccurs="0">
          <xs:annotation>
            <xs:documentation>
              <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">A cryptographic checksum on data that is designed to reveal both accidental errors and the intentional modification of the data in Galois Counter Mode (GCM) of block cipher algorithms.</p>
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="algorithm" type="xs:anyURI" use="required">
        <xs:annotation>
          <xs:documentation>
            <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the encryption algorithm utilized</p>
          </xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:complexType>
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 EncryptionMethodType / @algorithm

Namespace | urn:us:gov:ic:tdf
Annotations | Used to express the encryption algorithm utilized
Type | xs:anyURI
Properties |
use | required
Used by |
Complex Type | EncryptionMethodType
Source |
    <xs:attribute name="algorithm" type="xs:anyURI" use="required">
      <xs:annotation>
        <xs:documentation>
          <p xmlns="http://www.w3.org/1999/xhtml" ism:classification="U" ism:ownerProducer="USA">Used to express the encryption algorithm utilized</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.

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