| ### Showing:
Annotations
Diagrams
Facets
Source
Used by

Simple Type HashTypeType

Namespace | urn:us:gov:ic:sf:hashverification
Annotations | The algorithm used to calculate the associated hash value, also known as a message digest. Valid values identify approved secure hash algorithms defined in FIPS 180-4 and FIPS 202. Current information on these algorithms, including specifications and guidance as to algorithm choice, can be found at the NIST hash function project page, https://csrc.nist.gov/projects/hash-functions. NIST special publications 800-57 ?Recommendation for Key Management? also provides guidance on algorithm choice. SHA-1 is approved only for legacy processing and SHA-224, SHA-512/224, and SHA3-224 are only approved through 2030.
Diagram |
Type | restriction of xs:string
Facets |
enumeration | SHA-1 |
enumeration | SHA-224 |
enumeration | SHA-256 |
enumeration | SHA-384 |
enumeration | SHA-512 |
enumeration | SHA-512/224 |
enumeration | SHA-512/256 |
enumeration | SHA3-224 |
enumeration | SHA3-256 |
enumeration | SHA3-384 |
enumeration | SHA3-512 |
Used by |
Attribute | @hashType
Source |
    <xs:simpleType name="HashTypeType">
      <xs:annotation>
        <xs:documentation xml:lang="en">
          <p xmlns="http://www.w3.org/1999/xhtml" ism:ownerProducer="USA" ism:classification="U">The algorithm used to calculate the associated hash value, also known as a message digest. Valid values identify approved secure hash algorithms defined in FIPS 180-4 and FIPS 202. Current information on these algorithms, including specifications and guidance as to algorithm choice, can be found at the NIST hash function project page, https://csrc.nist.gov/projects/hash-functions. NIST special publications 800-57 ?Recommendation for Key Management? also provides guidance on algorithm choice. SHA-1 is approved only for legacy processing and SHA-224, SHA-512/224, and SHA3-224 are only approved through 2030.</p>
        </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
        <xs:enumeration value="SHA-1"/>
        <xs:enumeration value="SHA-224"/>
        <xs:enumeration value="SHA-256"/>
        <xs:enumeration value="SHA-384"/>
        <xs:enumeration value="SHA-512"/>
        <xs:enumeration value="SHA-512/224"/>
        <xs:enumeration value="SHA-512/256"/>
        <xs:enumeration value="SHA3-224"/>
        <xs:enumeration value="SHA3-256"/>
        <xs:enumeration value="SHA3-384"/>
        <xs:enumeration value="SHA3-512"/>
      </xs:restriction>
    </xs:simpleType>
Schema location | HashVerification.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