Restrictions

The restrictions for CSNDPIM.

  • PKCS#7 certificate containers are currently not supported by this service.

    However it is possible to install all of the certificates from a PKCS#7 container, given that they are pulled from the container and loaded to the HSM as sub-CA certificates one at a time, in dependency order. The trust anchor for the chain should be loaded first using the platform-appropriate administration tool, as required. This is still done as a ‘load-root’ from a TKE command perspective, however the adapter PKI will recognize the parent relationship and automatically chain them.

  • An end-entity may not be loaded as a sub-CA certificate.
  • A key identifier length must be 64 for a key label.
  • The following signature algorithms are supported:
    Table 1. Supported signature algorithms for public infrastructure management (CSNDPIM)

    Supported signature algorithms for public infrastructure management (CSNDPIM)

    Signature Algorithm OID URL
    sha1-with-rsa-signature 1.2.840.113549.1.1.5 http://oid-info.com/get/1.2.840.113549.1.1.5
    sha224WithRSAEncryption 1.2.840.113549.1.1.14 http://oid-info.com/get/1.2.840.113549.1.1.14
    sha256WithRSAEncryption 1.2.840.113549.1.1.11 http://oid-info.com/get/1.2.840.113549.1.1.11
    sha384WithRSAEncryption 1.2.840.113549.1.1.12 http://oid-info.com/get/1.2.840.113549.1.1.12
    sha512WithRSAEncryption 1.2.840.113549.1.1.13 http://oid-info.com/get/1.2.840.113549.1.1.13
    ecdsa-with-SHA1 1.2.840.10045.4.1 http://oid-info.com/get/1.2.840.10045.4.1
    ecdsa-with-SHA224 1.2.840.10045.4.3.1 http://oid-info.com/get/1.2.840.10045.4.3.1
    ecdsa-with-SHA256 1.2.840.10045.4.3.2 http://oid-info.com/get/1.2.840.10045.4.3.2
    ecdsa-with-SHA384 1.2.840.10045.4.3.3 http://oid-info.com/get/1.2.840.10045.4.3.3
    ecdsa-with-SHA512 1.2.840.10045.4.3.4 http://oid-info.com/get/1.2.840.10045.4.3.4
  • Concerning the signature algorithm, it is recommended to use a hash method of commensurate security to the curve of the key being wrapped. The IETF RFC5753 document provides the following information:
    • Implementations that support SignedData with ECDSA:
      • must support ECDSA with SHA-256
      • may support ECDSA with SHA-1, ECDSA with SHA-224, ECDSA with SHA-384, and ECDSA with SHA-512. Other digital signature algorithms may also be supported.
    • When using ECDSA, to promote interoperability it is recommended that
      • the P-192, P-224, and P-256 curves are to be used with SHA-256
      • the P-384 curve is to be used with SHA-384
      • the P-521 curve is to be used with SHA-512.