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