Gestión de HSM.
|
cadena | GetErrorString (Int32 _errorCode) |
| Devuelve el mensaje con la descripción del error.
|
|
FechaHora | GetHSMDate () |
| Devuelve la fecha/hora del HSM.
|
|
void | SetHSMDateTime (DateTime stDateTime) |
| Establece la fecha/hora del HSM.
|
|
DinamoApi.SYS_COUNTER_INFO | GetHSMCounterInfo () |
| Recupera información de los contadores del sistema HSM.
|
|
void | GetHSMHardwareInfo () |
| Recupera información de hardware del HSM.
|
|
void | Copia de seguridad (cadena DestFile, cadena Pin) |
| Recuperar una copia de seguridad HSM.
|
|
void | Restore (string SourceFile, string Pin, bool IncludeNetworkParameters) |
| Restaurar una copia de seguridad en HSM.
|
|
int | GetLogSize () |
| Recupera el tamaño de los registros del HSM.
|
|
byte[] | DGetStatLog () |
| Recuperar los registros del HSM.
|
|
byte[] | DGetStatLog (int StartPos, int BytesToRead) |
| Recuperar los registros del HSM.
|
|
int | IPFilterOperationStatus () |
| Recupera el estado del filtro IP del HSM.
|
|
int | IPFilterOperationAdd (cadena szUser, cadena szIP) |
| Añade un conjunto de IP/usuario a la lista blanca de IP del HSM.
|
|
int | IPFilterOperationRemove (cadena szUser, cadena szIP) |
| Elimina un conjunto de IP/usuario de la lista blanca de IP del HSM.
|
|
int | IPFilterSetStatus (bool bStatus) |
| Establece el estado del filtro IP del HSM.
|
|
int | IPFilterOptList(DinamoApi.ListIpFilterCallback filterIpCallBack, IntPtr param) |
| Recupera la lista del filtro IP del HSM.
|
|
void | SaveLog (cadena fileName) |
| Guarda los registros del HSM en un archivo.
|
|
void | ClearLog () |
| Borra los registros del HSM.
|
|
cadena | EmitAuthenticationToken (DateTime expirationDate) |
|
cadena | IssueAToken (caducidad ulong) |
| Esta funcionalidad es adecuada para el control granular de la autenticación de aplicaciones, donde la emisión detokens es gestionada por el responsable de seguridad.
Las Claves de Acceso caducadas se borran en 2 etapas:
Cuando un usuario que tiene Access Tokens caducados inicia sesión utilizando Access Tokens. Se limpian sólo las propias Access Tokens caducadas.
Utilizando la función RunATokenGC(). Borra todas las Access Tokens caducadas del HSM.
|
|
cadena | IssueAToken (caducidad larga) |
| /sobrecarga void IssueAToken(ulong expiration)
|
|
cadena | IssueAToken (DateTime expiration) |
| /sobrecarga void IssueAToken(ulong expiration)
|
|
void | RevokeAToken (cadena aToken) |
| Revocar un token de autenticación HSM.
|
|
void | RevokeAuthenticationToken (cadena strToken) |
|
DinamoApi.DN_A_TOKEN_FULL[] | ListATokenFull () |
| Enumera los tokens de acceso del usuario en el HSM.
|
|
void | RunATokenGC () |
| Ejecuta el recolector de basura para tokens de sesión HSM. Este método limpia los tokens de acceso HSM que ya no son válidos.
El GC debe ser llamado periódicamente por la aplicación para mantener los niveles de caché de Access Token bajo control. El horario de ejecución del GC debe programarse teniendo en cuenta las horas de mayor carga de trabajo del HSM.
|
|
uint | GetATokenCounter () |
| Recupera el contador de tokens de acceso de todo el HSM.
|
|
string IssueAToken |
( |
ulong | expiration | ) |
|
|
inline |
Esta funcionalidad es adecuada para el control granular de la autenticación de aplicaciones, donde la emisión detokens es gestionada por el responsable de seguridad.
Las Claves de Acceso caducadas se borran en 2 etapas:
Cuando un usuario que tiene Access Tokens caducados inicia sesión utilizando Access Tokens. Se limpian sólo las propias Access Tokens caducadas.
Utilizando la función RunATokenGC(). Borra todas las Access Tokens caducadas del HSM.
El límite máximo de Access Tokens emitidos por HSM puede verse en la siguiente tabla.
Modelo | Límite máximo |
Pocket | 1024 |
XP | 1 millón |
ST | 1 millón |
Notas: Los Access Tokens se guardan de forma volátil, por lo que se borran al reiniciar el HSM. A pesar de ser volátiles, los Access Tokens se replican entre los HSM.
Esta operación está disponible a partir de la versión 3.17 del firmware del HSM. La implementación de Access Tokens anterior a la versión 3.17 del firmware es heredada. Las aplicaciones que utilicen esta funcionalidad deben actualizar el cliente HSM a la versión 3.2.18 o superior, junto con el firmware HSM a la versión 3.17 o superior. No existe compatibilidad entre las versiones nuevas y antiguas del cliente HSM y del firmware.
- Parámetros
-
expiration | Caducidad del token. Equivalente a time_t. Medido en segundos desde EPOCH(00:00, Jan 1 1970 UTC). Utilice DinamoApi.DN_A_TOKEN_INFINITE para tokens sin caducidad. |
- Devolución
- AToken para su uso en Connect().
- Excepciones
-
- Ejemplos
- atoken.cs.