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
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
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
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
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
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
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
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
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
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
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
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
Used by
Model
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