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

Simple Type CVEnumTDFSignatureAlgorithm

Namespace | urn:us:gov:ic:cvenum:tdf:signaturealgorithm
Annotations | (U) All valid signature algorithms and patterns for use with SignatureValueType. PERMISSIBLE VALUES The permissible values for this simple type are defined in the Controlled Value Enumeration: CVEnumTDFSignatureAlgorithm.xml
Diagram |
Type | restriction of xsd:token
Facets |
pattern | (SHA(1|256|384|512)withRSA)|(SHA(1|256|384|512)withRSAand[A-Z]+[0-9]*)|(SHA(1|256|384|512)withECDSA)|(SHA(1|256|384|512)withECDSAand[A-Z]+[0-9]*) |
Used by |
Attribute | SignatureValueType/@signatureAlgorithm
Source |
    <xsd:simpleType name="CVEnumTDFSignatureAlgorithm">
      <xsd:annotation>
        <xsd:documentation>(U) All valid signature algorithms and patterns for use with SignatureValueType. PERMISSIBLE VALUES The permissible values for this simple type are defined in the Controlled Value Enumeration: CVEnumTDFSignatureAlgorithm.xml</xsd:documentation>
      </xsd:annotation>
      <xsd:restriction base="xsd:token">
        <xsd:pattern value="SHA(1|256|384|512)withRSA">
          <xsd:annotation>
            <xsd:documentation>Signature algorithm with a Secure Hash Algorithm (SHA-*) and the RSA encryption algorithm as defined in the OSI Interoperability Workshop, using the padding conventions described in http://www.rsasecurity.com/rsalabs/pkcs. The SHA digest length in bits is indicated by the integer immediately following SHA.</xsd:documentation>
          </xsd:annotation>
        </xsd:pattern>
        <xsd:pattern value="SHA(1|256|384|512)withRSAand[A-Z]+[0-9]*">
          <xsd:annotation>
            <xsd:documentation>Use of Secure Hash Algorithms with RSA and Mask Functions. For new signature schemes defined in PKCS1 v 2.0 for which the DigestwithEncryption form is insufficient, DigestwithEncryptionandMaskFunction can be used to form a name. Here, maskFucntion is a mask generation function such as MGF1. Example: SHA1withRSAandMGF1.</xsd:documentation>
          </xsd:annotation>
        </xsd:pattern>
        <xsd:pattern value="SHA(1|256|384|512)withECDSA">
          <xsd:annotation>
            <xsd:documentation>Signature algorithm with Secure Hash Algorithm (SHA-*) and ECDSA as defined in ANSI X9.62. Note: SHA1withECDSA is sometimes referred to simply as ECDSA, however this is an ambiguous and should not be used. The formal name SHA1withECDSA should be used.</xsd:documentation>
          </xsd:annotation>
        </xsd:pattern>
        <xsd:pattern value="SHA(1|256|384|512)withECDSAand[A-Z]+[0-9]*">
          <xsd:annotation>
            <xsd:documentation>Use of Secure Hash Algorithms with ECDSA and Mask Functions. For new signature schemes defined in PKCS1 v 2.0 for which the DigestwithEncryption form is insufficient, DigestwithEncryptionandMaskFunction can be used to form a name. Here, maskFucntion is a mask generation function such as MGF1. Example: SHA1withECDSAandMGF1.</xsd:documentation>
          </xsd:annotation>
        </xsd:pattern>
      </xsd:restriction>
    </xsd:simpleType>
Schema location | CVEnumTDFSignatureAlgorithm.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