NICI with Security Domain Infrastructure is the Cryptographic module that provides keys, algorithms, various Keystore and usage mechanisms, and a large-scale Key Management system.
NICI controls the introduction of algorithms and the generation and use of keys. NICI allows a single commodity version of security products to be produced for worldwide consumption that supports strong cryptography and multiple cryptographic technologies. Initial services built on this infrastructure are Directory Services eDirectory, Novell Modular Authentication Service (NMAS), Novell Certificate Server, Novell SecretStore®, and TLS/SSL.
NICI first shipped with NetWare® 5.0. This document is provided to help resolve NICI issues found in the field or during testing of various Novell or third-party products. A particular product may use NICI directly or indirectly via another module (NLMTM, DLL, so, etc.).
NICI on Microsoft Windows
Though the certificates are held in the eDirectory database and can be restored by restoring the database they are still tied to the server's NICI files. As an added protection, the exporting and safekeeping the certificates in a PFX file so the certificates can be restored to the server even if the NICI files are different or to another server altogether since the private key is stored in the PFX file. The certificates would no longer wrapped by NICI, the certificate is now protected by a password.
What is or can be effected If NICI is lost and there is no backup of NICI or the certificates
For NICI installation a privileged user who can install setuid programs MUST install NICI.
Otherwise, the server based Security Domain Infrastructure Private Key will be the same for all instances.
Up to NICI version 1.5.x, NICI supports one single partition key, the partition being the whole tree. Starting with NICI version 2.0.1, NICI can manage multiple partition keys of varying strengths and algorithms. Such keys are called Security Domain keys.On NetWare®, Windows, and libniciext.so on UNIX platforms, the module manages security domain keys in coordination with NICI. Various other services rely on the availability on security domain keys, including but not limited to:
NOTE: The NICISDI module has nothing to do with the SASDFM module. SASDFM manages Session Keys between two boxes, typically between a client and a server. The modules are both loaded during autoexec.ncf processing on NetWare.
Security domain servers manage security domain keys. Any server can be configured as a security domain server. There can be multiple security domain servers in a tree. Security domain keys are not intended for clients. One tree key is installed by an eDirectory installation. The tree key is created or retrieved from the security domain key server during the server installation.