Collaboration diagram for CryptoService.Dispatcher:
Public Member Functions | |
void | CS_Dispacher (string RxProtocolBlock, out string TxProtocolBlock) |
This is a function used in order to chose the requested crypto method. | |
Dispatcher () | |
Dispatcher class constructor. | |
Private Member Functions | |
void | CS_CloseSession () |
This is a function used in order to close a session between an application and a token. | |
void | CS_CompactDecrypt () |
This is a function used in order to initialize a decryption operation and for decrypt single-part data. | |
void | CS_CompactDigest () |
This is a function used in order to initialize a digest operation and digest data in a single part. | |
void | CS_CompactEncrypt () |
This is a function used in order to initialize an encryption operation and encrypt single-part data. | |
void | CS_CompactFindObjects () |
This is a function used in order to search for token and session objects that match a template, obtaining additional object handles. | |
void | CS_CompactGenerateRandom () |
This is a function used in order to mix additional seed material into the token’s random number generator and generate random or pseudo-random data. | |
void | CS_CompactSign () |
This is a function used in order to initialize a signature operation and sign data in a single part, where the signature is an appendix to the data. | |
void | CS_CompactSignRecover () |
This is a function used in order to initialize a signature operation and sign data in a single operation, where the data can be recovered from the signature. | |
void | CS_CompactVerify () |
This is a function used in order to initialize a verification operation and verify a signature in a single-part operation, where the signature is an appendix to the data. | |
void | CS_CompactVerifyRecover () |
This is a function used in order to initialize a signature verification operation and verify a signature in a single-part operation, where the data is recovered from the signature. | |
void | CS_CreateObject () |
This is a function used in order to create a new object. | |
void | CS_Decrypt () |
This is a function used in order to decrypt single-part data. | |
void | CS_DecryptDigestUpdate () |
This is a function used in order to continue a multiple-part combined decryption and digest operation, processing another data part. | |
void | CS_DecryptFinal () |
This is a function used in order to finish a multiple-part decryption operation. | |
void | CS_DecryptInit () |
This is a function used in order to initialize a decryption operation. | |
void | CS_DecryptUpdate () |
This is a function used in order to continue a multiple-part decryption operation, processing another encrypted data part. | |
void | CS_DecryptVerifyUpdate () |
This is a function used in order to continue a multiple-part combined decryption and verification operation, processing another data part. | |
void | CS_DeriveKey () |
This is a function used in order to derive a key from a base key, creating a new key object. | |
void | CS_DestroyObject () |
This is a function used in order to destroy an object. | |
void | CS_Digest () |
This is a function used in order to digest data in a single part. | |
void | CS_DigestEncryptUpdate () |
This is a function used in order to continue multiple-part digest and encryption operations, processing another data part. | |
void | CS_DigestFinal () |
This is a function used in order to finish a multiple-part message-digesting operation, returning the message digest. | |
void | CS_DigestInit () |
This is a function used in order to initialize a digest operation. | |
void | CS_DigestKey () |
This is a function used in order to continue a multiple-part message-digesting operation by digesting the value of a secret key. | |
void | CS_DigestUpdate () |
This is a function used in order to continue a multiple-part message-digesting operation, processing another data part. | |
void | CS_Encrypt () |
This is a function used in order to encrypt single-part data. | |
void | CS_EncryptFinal () |
This is a function used in order to finish a multiple-part encryption operation. | |
void | CS_EncryptInit () |
This is a function used in order to initialize an encryption operation. | |
void | CS_EncryptUpdate () |
This is a function used in order to continue a multiple-part encryption operation, processing another data part. | |
void | CS_FindObjects () |
This is a function used in order to continue a search for token and session objects that match a template, obtaining additional object handles. | |
void | CS_FindObjectsFinal () |
This is a function used in order to terminate a search for token and session objects. | |
void | CS_FindObjectsInit () |
This is a function used in order to initialize a search for token and session objects that match a template. | |
void | CS_GenerateKey () |
This is a function used in order to generate a secret key, creating a new key object. | |
void | CS_GenerateKeyPair () |
This is a function used in order to generate a public/private key pair, creating new key objects. | |
void | CS_GenerateRandom () |
This is a function used in order to generate random or pseudo-random data. | |
void | CS_GetAttributeValue () |
This is a function used in order to obtain the value of one or more attributes of an object. | |
void | CS_GetInfo () |
This is a function used in order to returns general information about Cryptoki. | |
void | CS_GetMechanismInfo () |
This is a function used in order to obtains information about a particular mechanism. | |
void | CS_GetMechanismList () |
This is a function used in order to obtain a list of mechanism types supported by a token. | |
void | CS_GetObjectSize () |
This is a function used in order to get the size of an object in bytes. | |
void | CS_GetSessionInfo () |
This is a function used in order to obtain information about a session. | |
void | CS_GetSlotInfo () |
This is a function used in order to obtain information about a particular slot in the system. | |
void | CS_GetSlotList () |
This is a function used in order to obtain a list of slots in the system. | |
void | CS_GetTokenInfo () |
This is a function used in order to obtains information about a particular token in the system. | |
void | CS_InitPIN () |
This is a function used in order to initialize the normal user’s PIN. | |
void | CS_InitToken () |
This is a function used in order to initialize a token. | |
void | CS_Login () |
This is a function used in order to log a user into a token. | |
void | CS_Logout () |
This is a function used in order to log a user out from a token. | |
void | CS_OpenSession () |
This is a function used in order to open a session between an application and a token in a particular slot. | |
void | CS_SeedRandom () |
This is a function used in order to mix additional seed material into the token’s random number generator. | |
void | CS_SetAttributeValue () |
This is a function used in order to modifie the value of one or more attributes of an object. | |
void | CS_SetPIN () |
This is a function used in order to modifie the PIN of the user that is currently logged in. | |
void | CS_SetPolicy () |
This is a function used in order to set the device policy. | |
void | CS_Sign () |
This is a function used in order to sign data in a single part, where the signature is an appendix to the data. | |
void | CS_SignEncryptUpdate () |
This is a function used in order to continue a multiple-part combined signature and encryption operation, processing another data part. | |
void | CS_SignFinal () |
This is a function used in order to finish a multiple-part signature operation, returning the signature. | |
void | CS_SignInit () |
This is a function used in order to initialize a signature operation, where the signature is an appendix to the data. | |
void | CS_SignRecover () |
This is a function used in order to sign data in a single operation, where the data can be recovered from the signature. | |
void | CS_SignRecoverInit () |
This is a function used in order to initialize a signature operation, where the data can be recovered from the signature. | |
void | CS_SignUpdate () |
This is a function used in order to continue a multiple-part signature operation, processing another data part. | |
void | CS_TestDeviceComunication () |
This is a function used in order to test that the device service requested by the client it's the same of the current service. | |
void | CS_UnwrapKey () |
This is a function used in order to Unwraps (decrypts) a wrapped key, creating a new private key or secret key object. | |
void | CS_Verify () |
This is a function used in order to verify a signature in a single-part operation, where the signature is an appendix to the data. | |
void | CS_VerifyFinal () |
This is a function used in order to finish a multiple-part verification operation, checking the signature. | |
void | CS_VerifyInit () |
This is a function used in order to initialize a verification operation, where the signature is an appendix to the data. | |
void | CS_VerifyRecover () |
This is a function used in order to verify a signature in a single-part operation, where the data is recovered from the signature. | |
void | CS_VerifyRecoverInit () |
This is a function used in order to initialize a signature verification operation, where the data is recovered from the signature. | |
void | CS_VerifyUpdate () |
This is a function used in order to continue a multiple-part verification operation, processing another data part. | |
void | CS_WrapKey () |
This is a function used in order to wrap (encrypts) a private or secret key. | |
Private Attributes | |
Containers | _c |
Local copy of Containers class instance. | |
CryptoCore | _cc |
Local copy of CryptoCore class instance. | |
ProtocolManager | _pm |
The DKMSProtocolManager class instance. | |
CryptoCore.Smf | _smf |
The DKMSProtocol class instance. | |
CryptoCore.Stmf | _stmf |
The Stmf class instance. | |
ProtocolManager.Config | config |
The local current Config structure field. |
Definition at line 21 of file Dispatcher.cs.
|
Dispatcher class constructor.
Definition at line 28 of file Dispatcher.cs. References CryptoService.Dispatcher._c, CryptoService.Dispatcher._cc, CryptoService.Dispatcher._pm, CryptoService.Dispatcher._smf, and CryptoService.Dispatcher._stmf. |
|
This is a function used in order to close a session between an application and a token.
Definition at line 779 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.CS_Dispacher(). |
|
This is a function used in order to initialize a decryption operation and for decrypt single-part data.
Definition at line 1617 of file Dispatcher.cs. |
|
This is a function used in order to initialize a digest operation and digest data in a single part.
Definition at line 2350 of file Dispatcher.cs. |
|
This is a function used in order to initialize an encryption operation and encrypt single-part data.
Definition at line 1357 of file Dispatcher.cs. |
|
This is a function used in order to search for token and session objects that match a template, obtaining additional object handles.
Definition at line 1185 of file Dispatcher.cs. |
|
This is a function used in order to mix additional seed material into the token’s random number generator and generate random or pseudo-random data.
Definition at line 1975 of file Dispatcher.cs. |
|
This is a function used in order to initialize a signature operation and sign data in a single part, where the signature is an appendix to the data.
Definition at line 2650 of file Dispatcher.cs. |
|
This is a function used in order to initialize a signature operation and sign data in a single operation, where the data can be recovered from the signature.
Definition at line 2910 of file Dispatcher.cs. |
|
This is a function used in order to initialize a verification operation and verify a signature in a single-part operation, where the signature is an appendix to the data.
Definition at line 3082 of file Dispatcher.cs. |
|
This is a function used in order to initialize a signature verification operation and verify a signature in a single-part operation, where the data is recovered from the signature.
Definition at line 3342 of file Dispatcher.cs. |
|
This is a function used in order to create a new object.
Definition at line 974 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.CS_Dispacher(). |
|
This is a function used in order to decrypt single-part data.
Definition at line 1571 of file Dispatcher.cs. |
|
This is a function used in order to continue a multiple-part combined decryption and digest operation, processing another data part.
Definition at line 3455 of file Dispatcher.cs. |
|
This is a function used in order to finish a multiple-part decryption operation.
Definition at line 1730 of file Dispatcher.cs. |
|
This is a function used in order to initialize a decryption operation.
Definition at line 1512 of file Dispatcher.cs. |
|
This is a function used in order to continue a multiple-part decryption operation, processing another encrypted data part.
Definition at line 1684 of file Dispatcher.cs. |
|
This is a function used in order to continue a multiple-part combined decryption and verification operation, processing another data part.
Definition at line 3549 of file Dispatcher.cs. |
|
This is a function used in order to derive a key from a base key, creating a new key object.
Definition at line 3835 of file Dispatcher.cs. |
|
This is a function used in order to destroy an object.
Definition at line 2100 of file Dispatcher.cs. |
|
This is a function used in order to digest data in a single part.
Definition at line 2304 of file Dispatcher.cs. |
|
This is a function used in order to continue multiple-part digest and encryption operations, processing another data part.
Definition at line 3408 of file Dispatcher.cs. |
|
This is a function used in order to finish a multiple-part message-digesting operation, returning the message digest.
Definition at line 2500 of file Dispatcher.cs. |
|
This is a function used in order to initialize a digest operation.
Definition at line 2249 of file Dispatcher.cs. |
|
This is a function used in order to continue a multiple-part message-digesting operation by digesting the value of a secret key.
Definition at line 2457 of file Dispatcher.cs. |
|
This is a function used in order to continue a multiple-part message-digesting operation, processing another data part.
Definition at line 2413 of file Dispatcher.cs. |
|
This is a function used in order to chose the requested crypto method.
Definition at line 57 of file Dispatcher.cs. References CryptoService.Dispatcher._c, CryptoService.Dispatcher._pm, CryptoService.Dispatcher.config, CryptoService.Dispatcher.CS_CloseSession(), CryptoService.Dispatcher.CS_CreateObject(), CryptoService.Dispatcher.CS_GetSessionInfo(), CryptoService.Dispatcher.CS_Login(), CryptoService.Dispatcher.CS_Logout(), and CryptoService.Dispatcher.CS_OpenSession(). Here is the call graph for this function: ![]() |
|
This is a function used in order to encrypt single-part data.
Definition at line 1311 of file Dispatcher.cs. |
|
This is a function used in order to finish a multiple-part encryption operation.
Definition at line 1469 of file Dispatcher.cs. |
|
This is a function used in order to initialize an encryption operation.
Definition at line 1253 of file Dispatcher.cs. |
|
This is a function used in order to continue a multiple-part encryption operation, processing another data part.
Definition at line 1423 of file Dispatcher.cs. |
|
This is a function used in order to continue a search for token and session objects that match a template, obtaining additional object handles.
Definition at line 1095 of file Dispatcher.cs. |
|
This is a function used in order to terminate a search for token and session objects.
Definition at line 1144 of file Dispatcher.cs. |
|
This is a function used in order to initialize a search for token and session objects that match a template.
Definition at line 1036 of file Dispatcher.cs. |
|
This is a function used in order to generate a secret key, creating a new key object.
Definition at line 2025 of file Dispatcher.cs. |
|
This is a function used in order to generate a public/private key pair, creating new key objects.
Definition at line 3596 of file Dispatcher.cs. |
|
This is a function used in order to generate random or pseudo-random data.
Definition at line 1928 of file Dispatcher.cs. |
|
This is a function used in order to obtain the value of one or more attributes of an object.
Definition at line 2188 of file Dispatcher.cs. |
|
This is a function used in order to returns general information about Cryptoki.
Definition at line 1773 of file Dispatcher.cs. |
|
This is a function used in order to obtains information about a particular mechanism.
Definition at line 4155 of file Dispatcher.cs. |
|
This is a function used in order to obtain a list of mechanism types supported by a token.
Definition at line 2143 of file Dispatcher.cs. |
|
This is a function used in order to get the size of an object in bytes.
Definition at line 3974 of file Dispatcher.cs. |
|
This is a function used in order to obtain information about a session.
Definition at line 834 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.CS_Dispacher(). |
|
This is a function used in order to obtain information about a particular slot in the system.
Definition at line 4211 of file Dispatcher.cs. |
|
This is a function used in order to obtain a list of slots in the system.
Definition at line 4271 of file Dispatcher.cs. |
|
This is a function used in order to obtains information about a particular token in the system.
Definition at line 1818 of file Dispatcher.cs. |
|
This is a function used in order to initialize the normal user’s PIN.
Definition at line 4066 of file Dispatcher.cs. |
|
This is a function used in order to initialize a token.
Definition at line 4109 of file Dispatcher.cs. |
|
This is a function used in order to log a user into a token.
Definition at line 888 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.CS_Dispacher(). |
|
This is a function used in order to log a user out from a token.
Definition at line 934 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.CS_Dispacher(). |
|
This is a function used in order to open a session between an application and a token in a particular slot.
Definition at line 727 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.CS_Dispacher(). |
|
This is a function used in order to mix additional seed material into the token’s random number generator.
Definition at line 1885 of file Dispatcher.cs. |
|
This is a function used in order to modifie the value of one or more attributes of an object.
Definition at line 3913 of file Dispatcher.cs. |
|
This is a function used in order to modifie the PIN of the user that is currently logged in.
Definition at line 4020 of file Dispatcher.cs. |
|
This is a function used in order to set the device policy.
Definition at line 4351 of file Dispatcher.cs. |
|
This is a function used in order to sign data in a single part, where the signature is an appendix to the data.
Definition at line 2603 of file Dispatcher.cs. |
|
This is a function used in order to continue a multiple-part combined signature and encryption operation, processing another data part.
Definition at line 3502 of file Dispatcher.cs. |
|
This is a function used in order to finish a multiple-part signature operation, returning the signature.
Definition at line 2760 of file Dispatcher.cs. |
|
This is a function used in order to initialize a signature operation, where the signature is an appendix to the data.
Definition at line 2544 of file Dispatcher.cs. |
|
This is a function used in order to sign data in a single operation, where the data can be recovered from the signature.
Definition at line 2863 of file Dispatcher.cs. |
|
This is a function used in order to initialize a signature operation, where the data can be recovered from the signature.
Definition at line 2804 of file Dispatcher.cs. |
|
This is a function used in order to continue a multiple-part signature operation, processing another data part.
Definition at line 2716 of file Dispatcher.cs. |
|
This is a function used in order to test that the device service requested by the client it's the same of the current service.
Definition at line 4320 of file Dispatcher.cs. |
|
This is a function used in order to Unwraps (decrypts) a wrapped key, creating a new private key or secret key object.
Definition at line 3754 of file Dispatcher.cs. |
|
This is a function used in order to verify a signature in a single-part operation, where the signature is an appendix to the data.
Definition at line 3035 of file Dispatcher.cs. |
|
This is a function used in order to finish a multiple-part verification operation, checking the signature.
Definition at line 3192 of file Dispatcher.cs. |
|
This is a function used in order to initialize a verification operation, where the signature is an appendix to the data.
Definition at line 2976 of file Dispatcher.cs. |
|
This is a function used in order to verify a signature in a single-part operation, where the data is recovered from the signature.
Definition at line 3295 of file Dispatcher.cs. |
|
This is a function used in order to initialize a signature verification operation, where the data is recovered from the signature.
Definition at line 3236 of file Dispatcher.cs. |
|
This is a function used in order to continue a multiple-part verification operation, processing another data part.
Definition at line 3148 of file Dispatcher.cs. |
|
This is a function used in order to wrap (encrypts) a private or secret key.
Definition at line 3688 of file Dispatcher.cs. |
|
Local copy of Containers class instance.
Definition at line 4472 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.CS_Dispacher(), and CryptoService.Dispatcher.Dispatcher(). |
|
Local copy of CryptoCore class instance.
Definition at line 4475 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.Dispatcher(). |
|
The DKMSProtocolManager class instance.
Definition at line 4478 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.CS_Dispacher(), and CryptoService.Dispatcher.Dispatcher(). |
|
The DKMSProtocol class instance.
Definition at line 4469 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.Dispatcher(). |
|
The Stmf class instance.
Definition at line 4466 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.Dispatcher(). |
|
The local current Config structure field.
Definition at line 4481 of file Dispatcher.cs. Referenced by CryptoService.Dispatcher.CS_Dispacher(). |