ModuleInterfaces: Difference between revisions

Jump to navigation Jump to search
Line 10: Line 10:
* Data input interface: function input arguments that specify plaintext data; ciphertext or signed data; cryptographic keys (plaintext or encrypted) and initialization vectors; and passwords that are to be input to and processed by the NSS module.
* Data input interface: function input arguments that specify plaintext data; ciphertext or signed data; cryptographic keys (plaintext or encrypted) and initialization vectors; and passwords that are to be input to and processed by the NSS module.
* Data output interface: function output arguments that receive plaintext data; ciphertext data and digital signatures; and cryptographic keys (plaintext or encrypted) and initialization vectors from the NSS module.
* Data output interface: function output arguments that receive plaintext data; ciphertext data and digital signatures; and cryptographic keys (plaintext or encrypted) and initialization vectors from the NSS module.
* Control input interface: function calls, or input arguments that specify commands and control data (e.g., algorithms or algorithm modes) used to control the operation of the NSS module
* Control input interface: function calls, or input arguments that specify commands and control data (e.g., algorithms, algorithm modes, or module settings) used to control the operation of the NSS module
* Status output interface: function return codes, or output arguments that receive status information used to indicate the status of the NSS module
* Status output interface: function return codes, error codes, or output arguments that receive status information used to indicate the status of the NSS module


The NSS module uses different function arguments for input and output to distinguish between data and control for input and data and status for output, and to disconnect the logical paths followed by data/control entering the module and data/status exiting the module.
The NSS module uses different function arguments for input and output to distinguish between data and control for input and data and status for output, and to disconnect the logical paths followed by data/control entering the module and data/status exiting the module. The NSS module doesn't mix input and output buffers.


The logical interfaces of the NSS module consist of the following APIs.
The logical interfaces of the NSS module consist of the following APIs.
canmove, Confirmed users
937

edits

Navigation menu