Interfaz API para HSM. Más...
Otros miembros heredados | |
Métodos públicos heredados de Dinamo | |
Dinamo (byte[] sesión) | |
Define un gestor de sesión previamente abierto que se utilizará en esta instancia. | |
Dinamo () | |
void | openSession (String strAddr, String strUsrId, String strPwd) throws TacException |
Establece una conexión cifrada con el HSM. | |
void | openSession (String strAddr, String strUsrId, String strPwd, boolean bLoadBalance) throws TacException |
Establece una conexión cifrada con el HSM. | |
void | openSession (String strAddr, String strUsrId, String strPwd, String strOtp, boolean bLoadBalance) throws TacException |
Establece una conexión cifrada con el HSM mediante OTP. | |
void | openSession (String strAddr, String strUsrId, String strPwd, String strOtp) throws TacException |
Establece una conexión cifrada con el HSM mediante OTP. | |
void | openSession (String strAddr, String strUsrId, String strPwd, int nPort, int nFlags) throws TacException |
Establece una conexión cifrada con el HSM utilizando los ajustes de equilibrio de carga. | |
void | openSession (String strAddr, String strUsrId, String strPwd, String strOtp, int nPort, int nFlags) throws TacException |
Establece una conexión cifrada con el HSM utilizando las configuraciones de equilibrio de carga y OTP. | |
void | setOpenSession (byte[] sesión) |
Define un gestor de sesión previamente abierto que se utilizará en esta instancia. | |
void | openSession (String strAddr, TacAccessToken stAToken, int nPort, int nFlags) throws TacException |
Establece una conexión cifrada con el HSM mediante AToken. | |
void | openSession (String strAddr, byte[] jbaAToken, int nPort, int nFlags) throws TacException |
Establece una conexión cifrada con el HSM mediante AToken. | |
void | openSession (String strAddr, TacAccessToken stAToken, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException |
Establece una conexión con el HSM mediante AToken. | |
void | openSession (String strAddr, byte[] jbaAToken, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException |
Establece una conexión con el HSM mediante AToken. | |
void | openSession (String strAddr, String strUsrId, String strPwd, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException |
Establece una conexión cifrada con el HSM. | |
void | openSession (String strAddr, String strUsrId, String strPwd, String strOtp, int nPort, boolean bLoadBalance, boolean bSessionCache, boolean bEncrypted) throws TacException |
Establece una conexión cifrada con el HSM mediante OTP. | |
void | closeSession (int nFlags) throws TacException |
Finaliza la conexión con el HSM. | |
void | closeSession (boolean bPhysicallyClose) throws TacException |
Finaliza la conexión con el HSM. | |
void | closeSession () lanza una TacException |
Finaliza la sesión devolviendo la conexión abierta al pool de gestión. | |
largo | getCID () throws TacException |
Recupera el CID (ID de correlación) de la sesión actual. | |
TacAccessToken | issueAToken (long lExpiration) throws TacException |
Emite un token de acceso para la sesión del usuario en el HSM. | |
void | revokeAToken(TacAccessToken accessToken) throws TacException |
Revoca la sesión de Access Token de un usuario en el HSM. | |
TacAccessToken[] | listAToken () throws TacException |
Enumera los tokens de acceso del usuario en el HSM. | |
int | getATokenCounter () lanza una TacException |
Recupera el contador de tokens de acceso de todo el HSM. | |
void | runATokenGC () throws TacException |
Ejecuta el recolector de basura para los tokens de sesión HSM. | |
HSMStatInfo | getStatInfo () lanza una TacException |
Recupera las estadísticas del HSM, como las cifras de uso de sesión, CPU y memoria. | |
HSMAllInfo | getHSMInfo () lanza una TacException |
Recupera información sobre el estado del HSM. | |
Cadena | getHSMStringInfo () throws TacException |
Recupera información sobre el estado del HSM. | |
Cadena | getFirmwareVersion () lanza una TacException |
Recupera la versión de firmware del HSM. | |
Cadena | getModel () throws TacException |
Recuperar el modelo HSM. | |
Cadena | getSerialNumber () throws TacException |
Recupera el número de serie del HSM. | |
void | deleteUser (String userId) lanza una TacException |
Eliminar un usuario. | |
Cadena[] | listUsers () lanza una TacException |
Lista de usuarios de HSM. | |
booleano | isExistUser (String user) lanza una TacException |
Compruebe si el usuario existe en el HSM. | |
void | createUser (String userId, String userPwd, int authMask) throws TacException |
Crear un usuario. | |
void | changePassword (String newPassword) throws TacException |
Cambiar la contraseña del usuario actual. | |
void | setUserBlockStatus (String user, boolean isBlocked) throws TacException |
Define el estado de bloqueo de un usuario. | |
void | blockUser (String user) lanza una TacException |
Bloquear a un usuario. | |
void | unblockUser (String user) lanza una TacException |
Desbloquea a un usuario. | |
booleano | isUserBlocked (String user) lanza una TacException |
Comprueba si el usuario está bloqueado. | |
int | getUserInvalidLoginAttempts (String user) lanza una TacException |
Recupera el número de intentos de inicio de sesión no válidos de un usuario. | |
HSMCounterInfo | getHSMCounterInfo () lanza una TacException |
Recupera información de los contadores del sistema HSM. | |
int | getUserACL (String user) lanza una TacException |
Obtiene la máscara de bits de las autorizaciones del usuario. | |
void | setUserAuthMask (String user, int authMask) throws TacException |
Define la máscara de bits de las autorizaciones de usuario. | |
void | updateUserObjPermission (String user, boolean create, boolean read, boolean del, boolean update) throws TacException |
Actualiza las autorizaciones de acceso a objetos del usuario actual para otro usuario. | |
void | updateUserSysPermission (String user, boolean create, boolean list, boolean log, boolean backup, boolean firmware) throws TacException |
Actualiza las autorizaciones del sistema de un usuario. | |
void | setUserOperator (String user) throws TacException |
Transforma un usuario en usuario operador. | |
void | assignUserOATHHotp (String usuario, byte[] semilla) throws TacException |
OATH Asocia un token HOTP en la norma con un usuario HSM para la autenticación de 2 factores. | |
void | assignUserOATHHotp (String user, byte[] seed, byte truncationOffset, byte type) throws TacException |
OATH Asocia un token HOTP en la norma con un usuario HSM para la autenticación de 2 factores. | |
void | assignUserOATHTotp (String user, byte[] seed, byte truncationOffset, byte type, int timeStep, long t0) throws TacException |
OATH Asocia un token TOTP estándar a un usuario HSM para la autenticación de 2 factores. | |
void | assignUserOATHTotp (String user, byte[] seed) throws TacException |
OATH Asocia un token TOTP estándar a un usuario HSM para la autenticación de 2 factores. | |
void | unassignUserOATH (String user, int param) throws TacException |
Desvincula un token TOTP de un usuario HSM. | |
void | unassignUserOATH (String usuario) throws TacException |
Desvincula un token TOTP de un usuario HSM. | |
void | resynchUserOATH (String user, String otp1, String otp2, int param) throws TacException |
Resincroniza el testigo HOTP(event) de un usuario HSM. | |
void | resynchUserOATH (String user, String otp1, String otp2) throws TacException |
Resincroniza el testigo HOTP(event) de un usuario HSM. | |
byte[] | getUserKey (String strKeyName, int nFlags) throws TacException |
Recupera el contexto de una clave, siempre que el usuario actual tenga acceso, almacenada en el HSM. | |
byte[] | getUserKey (String strKeyName) throws TacException |
Recupera el contexto de una clave, siempre que el usuario actual tenga acceso, almacenada en el HSM. | |
byte[] | getUserKeyOffline (String strKeyName, int algId, boolean isTemporary, boolean isExportable) throws TacException |
Recupera el contexto de una clave, sin verificar la información transmitida, siempre que el usuario actual tenga acceso, almacenada en el HSM. | |
void | deleteKey (String keyId) throws TacException |
Borra la llave. | |
void | deleteKeyIfExists (String keyId) throws TacException |
Borra la clave si existe. | |
byte[] | createKeyMaterial (int keyAlg) throws TacException |
Crea una nueva clave criptográfica y devuelve su contenido sin persistir en el HSM. | |
void | createKey (String keyId, int keyAlg, boolean exportable) throws TacException |
Crea y almacena una clave criptográfica asociada a un algoritmo según los parámetros introducidos en el HSM. | |
void | createKey (String keyId, int keyAlg) throws TacException |
Crea y almacena una clave criptográfica asociada a un algoritmo según los parámetros introducidos en el HSM. | |
void | createKey (String keyId, int keyAlg, int dwFlags) throws TacException |
Crea y almacena una clave criptográfica asociada a un algoritmo según los parámetros introducidos en el HSM. | |
byte[] | exportKey (String szKey, int dwBlobType) throws TacException |
Exporta una clave HSM a la máquina local. | |
byte[] | exportKey (String szKey, byte[] hKEKey, int dwBlobType) throws TacException |
Exporta una clave HSM a la máquina local. | |
byte[] | exportKey (byte[] hKey, byte[] hKEKey, int dwBlobType) throws TacException |
Exporta una clave HSM a la máquina local. | |
void | importKey (String szKey, int dwBlobType, int nAlgId, byte[] pbInData, boolean isExportable) throws TacException |
Importar una clave del equipo local al HSM. | |
void | importKey (String szKey, int dwBlobType, int nAlgId, int dwFlags, byte[] pbInData, int dwInDataLen) throws TacException |
Importar una clave del equipo local al HSM. | |
void | importKey (String szKey, byte[] hKEKey, int dwBlobType, int nAlgId, int dwFlags, byte[] pbInData, byte[] hKey) throws TacException |
Importar una clave del equipo local al HSM. | |
byte[] | importKey (String szKey, int dwBlobType, int nAlgId, int dwFlags, byte[] pbInData) throws TacException |
Importar una clave del equipo local al HSM. | |
void | importKey (String szKey, byte[] hKEKey, int dwBlobType, int nAlgId, int dwFlags, byte[] pbInData, int dwInDataLen, byte[] hKey) throws TacException |
Importar una clave del equipo local al HSM. | |
void | PKCS12Import (String szPathFile, String szPassword, String szKey, String szCert, boolean isExportable) throws TacException |
Importa una clave/certificado desde un archivo en formato PKCS#12 al HSM. | |
void | importPKCS12 (String szPathFile, String szPassword, String szKey, String szCert, boolean isExportable) throws TacException |
Importa una clave/certificado desde un archivo en formato PKCS#12 al HSM. | |
void | importPKCS12 (byte[] pbPkcs12, String szPassword, String szKey, String szCert, boolean isExportable) throws TacException |
Importa una clave/certificado desde un búfer en formato PKCS#12 al HSM. | |
void | importPKCS12 (byte[] pbPkcs12, String szPassword, String szKey, int nKeyAttr, String szCert, String szPubKey, int nReserved) throws TacException |
Importa una clave/certificado desde un búfer en formato PKCS#12 al HSM. | |
byte[] | exportPKCS12 (String password, String key, String cert, String strReserved, int dwFlags) throws TacException |
Exporta una clave y un certificado HSM en formato PKCS#12. | |
byte[] | exportPKCS12 (String password, String key, String cert) throws TacException |
Exporta una clave y un certificado HSM en formato PKCS#12. | |
byte[] | PKCS8ExportKey (String szKeyId, String szSecret) throws TacException |
Exporta una clave asimétrica en un archivo con formato PKCS#8 al HSM. | |
void | PKCS8ImportKey (String szKeyId, String szSecret, int dwKeyAlg, byte[] bKeyEnvelope, boolean isExportable) throws TacException |
Importa una clave asimétrica desde un archivo en formato PKCS#8 al HSM. | |
int | getAlgId (byte[] ctxKey) throws TacException |
Recupera el algoritmo de la clave. | |
int | getAlgId (String keyId) throws TacException |
Recupera el algoritmo de la clave. | |
byte[] | readObject (String szObject) throws TacException |
Exporta un objeto HSM a la máquina local. | |
void | writeObject (String szObject, byte[] jbObjectData) throws TacException |
Importar un objeto del equipo local al HSM. | |
byte[] | getKeyHandle (String keyId) throws TacException |
Recuperar un mango de llave. | |
void | releaseKeyHandle (byte[] keyHandle) lanza una TacException |
Libera un tirador de llave. | |
booleano | isKeyExportable (byte[] keyHandle) throws TacException |
Compruebe que la clave es exportable. | |
booleano | isKeyExportable (String keyId) throws TacException |
Compruebe que la clave es exportable. | |
void | setObjLabel (String objId, String label) throws TacException |
Define el atributo label de los metadatos del objeto. | |
void | createMap (String mapId, String objId1, int objId1Alg, String objId2, int objId2Alg) throws TacException |
Crea un objeto de asignación (MAP) dentro del HSM. | |
Cadena[] | listObjects () throws TacException |
Enumera los objetos HSM. | |
SVaultGenTokenResponse | GenSVaultToken (int op, SVaultGenTokenInfo tokenInfo, int reserved) throws TacException |
Tokeniza un dato, generando un token blob y su respectivo token. | |
SVaultGenTokenResponse | GenSVaultToken(SVaultGenTokenInfo tokenInfo ) throws TacException |
Tokeniza un dato, generando un token blob y su respectivo token. | |
SVaultGenTokenResponse | GenSVaultDigitToken (byte CKS, byte maskFlags, String MK, String secret) lanza una TacException |
Tokeniza los dígitos, generando un token blob y su respectivo token. | |
SVaultGenTokenResponse | GenSVaultStringToken (byte maskFlags, String MK, String secret) throws TacException |
Tokeniza una cadena UTF-8, generando un token blob y su respectivo token. | |
Cadena | GetSVaultTokenBlobData (int op, String MK, String mask, byte[] tokenBlob) lanza una TacException |
Recupera el secreto o token de datos tokenizados utilizando un token blob. | |
Cadena | GetSVaultSecret (String MK, String mask, byte[] tokenBlob) throws TacException |
Recupera el secreto de los datos tokenizados utilizando un token blob. | |
Cadena | GetSVaultToken (String MK, String mask, byte[] tokenBlob) throws TacException |
Recupera el token de los datos tokenizados utilizando un token blob. | |
byte[] | createHash (int nAlgId, byte[] hKey, int nFlags) throws TacException |
Crea un contexto para el cálculo de Hash. | |
byte[] | createHash (int nAlgId) throws TacException |
Crea un contexto para calcular el hash. | |
byte[] | genEcdhKey (int dwOP, String szPriKey, byte[] pbInData) throws TacException |
Genera una clave/secreto compartido utilizando el protocolo de acuerdo de claves ECDH (Elliptc Curve Diffie-Hellman). | |
byte[] | genEcdhKeyX963 (int dwOP, String szPriKey, String szTargetKeyName, int dwTargetKeyAlg, int dwTargetKeyAttributes, byte[] pbPubKey, byte[] pbKDFData, int dwFlags) throws TacException |
Genera una clave secreta compartida utilizando el protocolo de acuerdo de claves ECDH (Elliptc Curve Diffie-Hellman) estándar ANSI X9.63. | |
byte[] | genEcdhKeyX963Sha256 (String szPriKey, String szTargetKeyName, int dwTargetKeyAlg, boolean isExportable, boolean isTemporary, byte[] pbPubKey, byte[] pbKDFData) throws TacException |
Genera una clave/secreto compartido utilizando el protocolo de acuerdo de claves ECDH (Elliptc Curve Diffie-Hellman) estándar ANSI X9.63 SHA256. | |
byte[] | getRand (int tamaño) throws TacException |
Genera un búfer pseudoaleatorio, generado en el HSM, para uso criptográfico. | |
byte[] | encrypt (String strKeyId, byte[] byInput) throws TacException |
Cifra un búfer de datos. | |
byte[] | encrypt (String strKeyId, byte[] byInput, int flags) throws TacException |
Cifra un búfer de datos. | |
byte[] | encrypt (String strKeyId, byte[] byInput, byte[] byIV, int dwPadding, int dwMode) throws TacException |
Cifra los datos. | |
byte[] | encrypt (String strKeyId, byte[] byInput, byte[] byIV, int dwPadding, int dwMode, int flags) throws TacException |
Cifra los datos. | |
byte[] | decrypt (String keyId, byte[] input) throws TacException |
Desencripta los datos, a menudo encriptados por la función DEncrypt. | |
byte[] | decrypt (String keyId, byte[] input, int flags) throws TacException |
Desencripta los datos, a menudo encriptados por la función DEncrypt. | |
byte[] | decrypt (String keyId, byte[] input, byte[] byIV, int dwPadding, int dwMode) throws TacException |
Desencripta los datos, a menudo encriptados por la función DEncrypt. | |
byte[] | decrypt (String keyId, byte[] input, byte[] byIV, int dwPadding, int dwMode, int flags) throws TacException |
Desencripta los datos, a menudo encriptados por la función DEncrypt. | |
int | verifySignature (String keyId, int algHash, byte[] bSignature, byte[] bMessage) throws TacException |
Comprueba un mensaje. | |
int | verifySignature (String keyId, int algHash, int padding, byte[] bSignature, byte[] bMessage) throws TacException |
Comprueba un mensaje. | |
int | verifySignature (byte[] hPublicKey, byte[] hHash, byte[] bSignature) throws TacException |
Comprueba un mensaje. | |
int | verifySignature (byte[] hPublicKey, int hashAlg, byte[] bSignature, byte[] bMessage) throws TacException |
Comprueba un mensaje. | |
byte[] | signHash (String keyId, int algHash, byte[] bMessage) throws TacException |
Firma un dato en función de su contenido. | |
byte[] | sign (String keyId, int algHash, byte[] bMessage) throws TacException |
Firma un dato en función de su contenido. | |
byte[] | sign (String keyId, int algHash, int padding, byte[] bMessage) throws TacException |
Firma un dato en función de su contenido. | |
byte[] | signHashedData (String keyId, int algHash, byte[] bHash) throws TacException |
Firma un dato basándose en su hash previamente calculado. | |
byte[] | signHashedData (String keyId, int algHash, byte[] bHash, boolean useOID) throws TacException |
Firma un dato basándose en su hash previamente calculado. | |
byte[] | signHashedData (String keyId, int algHash, byte[] bHash, int nFlags) throws TacException |
Firma un dato basándose en su hash previamente calculado. | |
byte[] | signHashedData (byte[] privateKeyHandle, int algHash, byte[] bHash, int nFlags) throws TacException |
Firma un dato basándose en su hash previamente calculado. | |
byte[] | generateHash (int algId, int flags, byte[] data) throws TacException |
Genera un hash en una sola llamada. | |
byte[] | generateHash (int algId, byte[] data) throws TacException |
Genera un hash en una sola llamada. | |
void | initHash (int algId, int flags) throws TacException |
Inicializa una operación hash a trozos. | |
void | initHash (int algId) throws TacException |
Inicializa una operación hash a trozos. | |
void | updateHash (byte[] data) lanza una TacException |
Actualiza una operación hash con más datos. | |
byte[] | endHash () lanza una TacException |
Finaliza una operación hash. | |
byte[] | generateMAC (int algId, String macKey, int flags, byte[] data) throws TacException |
Genera un MAC en una sola llamada. | |
byte[] | generateMAC (int algId, String macKey, byte[] data) throws TacException |
Genera un MAC en una sola llamada. | |
void | initMAC (int algId, String macKey, int flags) throws TacException |
Inicializa una operación MAC por partes. | |
void | initMAC (int algId, String macKey) throws TacException |
Inicializa una operación MAC por partes. | |
void | updateMAC (byte[] data) lanza una TacException |
Actualiza una operación MAC con más datos. | |
byte[] | endMAC () throws TacException |
Finaliza una operación MAC. | |
Cadena | generateDUKPT (byte[] baKSI, byte[] baDID_CTR, int dwParam) throws TacException |
Genera una clave DUKPT dentro del HSM utilizando un KSI (Key Serial Identification), un DID (Device ID) y un CTR (Transaction Counter) del mismo KSN (Key Serial Number). | |
Cadena | generateDUKPTName (byte[] baKSI, byte[] baDID_CTR) throws TacException |
Genera el nombre del DUKPT a partir del KSI y el CTR introducidos. | |
Cadena | generateBDKName (byte[] baKSI) throws TacException |
Genera el nombre BDK a partir de un KSI (Key Serial Identification). | |
byte[] | translatePINBlock (String srcPEK, String dstPEK, int transBlockType, String PAN, byte[] inPINBlock) throws TacException |
Traduce un bloque PIN, descifrándolo con una clave y cifrándolo con otra. | |
byte[] | exportTR31 (String kbpk, String key, int usage, byte mode, byte export) throws TacException |
Exporta una clave en formato TR-31 según la norma ASC X9 TR 31-2018. | |
void | importTR31 (String kbpk, String key, int keyAttributes, byte[] keyBlock) throws TacException |
Importe una clave en formato TR-31 según la norma ASC X9 TR 31-2018. | |
byte[] | signPKCS7 (String keyId, String keyCertId, String certs, int attributes, byte[] content) throws TacException |
Genera una firma o cofirma siguiendo el estándar PKCS#7 (Cryptographic Message Syntax Standard). | |
byte[] | signXML (byte bHashMode, int nFlags, String strKeyId, String strCertId, byte[] baUnsignedXml, byte[] baFilter) throws TacException |
Firma digitalmente un documento XML utilizando los estándares de firma digital XML del W3C. | |
byte[] | signXML (String strPrivKeyName, int nHashAlg, String strCertId, byte[] baUnsignedXml, byte[] baFilter) throws TacException |
Firma digitalmente un documento XML utilizando los estándares de firma digital XML del W3C. | |
byte[] | signXML (byte[] hKey, byte[] hHash, String strCertId, int nUnsignedXml, byte[] baUnsignedXml, int[] naSignedXmlSize, int nFilterSize, byte[] baFilter) throws TacException |
Firma digitalmente un documento XML utilizando los estándares de firma digital XML del W3C. | |
byte[] | signPIX (String strKeyId, String strCertId, int nFlags, byte[] baUnsignedPIXEnvelope) throws TacException |
PIX Firma digitalmente un XML en formato ISO 20.022 siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
byte[] | signPIX (String strKeyId, String strCertId, byte[] baUnsignedPIXEnvelope) throws TacException |
PIX Firma digitalmente un XML en formato ISO 20.022 siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
byte[] | signPIXDict (String strKeyId, String strCertId, int nFlags, byte[] baUnsignedDictEnvelope) throws TacException |
Firma digitalmente un XML en formato XMLDSig siguiendo el estándar DICT definido en el SPI (Sistema de Pago Instantáneo). | |
byte[] | signPIXDict (String strKeyId, String strCertId, byte[] baUnsignedDictEnvelope) throws TacException |
Firma digitalmente un XML en formato XMLDSig siguiendo el estándar DICT definido en el SPI (Sistema de Pago Instantáneo). | |
booleano | verifyPIX (String strChainId, String strCRLId, int nFlags, byte[] baSignedPIXEnvelope) throws TacException |
PIX Comprueba la firma de un documento XML firmado digitalmente en formato ISO 20.022 siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
booleano | verifyPIX (String strChainId, String strCRLId, byte[] baSignedPIXEnvelope) throws TacException |
PIX Comprueba la firma de un documento XML firmado digitalmente en formato ISO 20.022 siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
booleano | verifyPIXDict (String strChainId, String strCRLId, int nFlags, byte[] baSignedDictEnvelope) throws TacException |
Comprueba la firma de un documento XML firmado digitalmente en formato XMLDSig siguiendo el estándar DICT definido en el SPI (Sistema de Pago Instantáneo). | |
booleano | verifyPIXDict (String strChainId, String strCRLId, byte[] baSignedDictEnvelope) throws TacException |
Comprueba la firma de un documento XML firmado digitalmente en formato XMLDSig siguiendo el estándar DICT definido en el SPI (Sistema de Pago Instantáneo). | |
byte[] | signPIXJWS (String strKeyId, byte[] baHeader, byte[] baPayload) throws TacException |
PIX Realiza una firma JWS RFC 7515 siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
Cadena | signPIXJWS (String strKeyId, String strHeader, String strPayload) throws TacException |
PIX Realiza una firma JWS RFC 7515 siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
JwsComponents | checkPIXJWS (String strChainId, String strCRLId, byte[] baJWS, int nFlags) throws TacException |
PIX Valida un JWS firmado RFC 7515 siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
JwsComponents | checkPIXJWS (String strChainId, String strCRLId, String strJWS, int nFlags) throws TacException |
PIX Valida un JWS firmado RFC 7515 siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
booleano | checkPIXJWS (String strChainId, String strCRLId, byte[] baJWS) throws TacException |
PIX Valida un JWS firmado RFC 7515 siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
booleano | checkPIXJWS (String strChainId, String strCRLId, String strJWS) throws TacException |
PIX Valida un JWS firmado RFC 7515 siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
PIXResponse | postPIX (String strKeyId, String strCertId, String strPIXCertChainId, String strURL, String[] straRequestHeaderList, byte[] baRequestData, int nTimeOut, boolean bUseGzip, boolean bVerifyHostName) throws TacException |
PIX Realiza una petición HTTP POST segura siguiendo el estándar definido en SPI (Sistema de Pago Instantáneo). | |
PIXResponse | postPIX (String strKeyId, String strCertId, String strPIXCertChainId, String strURL, String[] straRequestHeaderList, byte[] baRequestData, int nTimeOut, int nParam) throws TacException |
PIX Realiza una petición HTTP POST segura siguiendo el estándar definido en SPI (Sistema de Pago Instantáneo). | |
PIXResponse | putPIX (String strKeyId, String strCertId, String strPIXCertChainId, String strURL, String[] straRequestHeaderList, byte[] baRequestData, int nTimeOut, boolean bUseGzip, boolean bVerifyHostName) throws TacException |
PIX Realiza una petición HTTP PUT segura siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
PIXResponse | putPIX (String strKeyId, String strCertId, String strPIXCertChainId, String strURL, String[] straRequestHeaderList, byte[] baRequestData, int nTimeOut, int nParam) throws TacException |
PIX Realiza una petición HTTP PUT segura siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
PIXResponse | getPIX (String strKeyId, String strCertId, String strPIXCertChainId, String strURL, String[] straRequestHeaderList, int nTimeOut, boolean bUseGzip, boolean bVerifyHostName) throws TacException |
PIX Realiza una petición HTTP GET segura siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
PIXResponse | getPIX (String strKeyId, String strCertId, String strPIXCertChainId, String strURL, String[] straRequestHeaderList, int nTimeOut, int nParam) throws TacException |
PIX Realiza una petición HTTP GET segura siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
PIXResponse | deletePIX (String strKeyId, String strCertId, String strPIXCertChainId, String strURL, String[] straRequestHeaderList, int nTimeOut, boolean bUseGzip, boolean bVerifyHostName) throws TacException |
PIX Realiza una petición segura HTTP DELETE siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
PIXResponse | deletePIX (String strKeyId, String strCertId, String strPIXCertChainId, String strURL, String[] straRequestHeaderList, int nTimeOut, int nParam) throws TacException |
PIX Realiza una petición segura HTTP DELETE siguiendo el estándar definido en el SPI (Sistema de Pago Instantáneo). | |
PIXHTTPReqDetails | getPIXHTTPReqDetails () throws TacException |
PIX Recupera los detalles de la última petición HTTP (POST, GET...) realizada en esta sesión. | |
largo | getPIXHTTPReqCode () throws TacException |
PIX Recupera el código de retorno de la última petición HTTP (POST, GET...) realizada en esta sesión. | |
byte[] | generateOATHHotpBlob (String masterKey) throws TacException |
OATH Genera un blob HOTP(HMAC-based One-Time Password). | |
byte[] | generateOATHHotpBlob (String masterKey, byte seedLen) throws TacException |
OATH Genera un blob HOTP(HMAC-based One-Time Password). | |
byte[] | generateOATHHotpBlob (String masterKey, byte seedLen, byte truncationOffset) throws TacException |
OATH Genera un blob HOTP(HMAC-based One-Time Password). | |
byte[] | importOATHHotpBlob (String masterKey, byte[] seed) throws TacException |
OATH Genera un blob HOTP(HMAC-based One-Time Password). | |
byte[] | generateOATHTotpBlob (String masterKey) throws TacException |
OATH Genera un blob TOTP(Time-based One-Time Password). | |
byte[] | generateOATHTotpBlob (String masterKey, byte seedLen, byte truncationOffset, int timeStep, long t0) throws TacException |
OATH Genera un blob TOTP(Time-based One-Time Password). | |
byte[] | importOATHTotpBlob (String masterKey, byte[] seed, byte truncationOffset, int timeStep, long t0, boolean useDefaultMovingFactor, long movingFactor) throws TacException |
OATH Genera un blob TOTP(Time-based One-Time Password). | |
byte[] | importOATHTotpBlob (String masterKey, byte[] seed) throws TacException |
OATH Genera un blob TOTP(Time-based One-Time Password). | |
byte[] | getOATHSeed (String masterKey, byte[] blob) throws TacException |
OATHRecupera la semilla de la mancha . | |
Cadena | getNextOATHOTP (String masterKey, int otpLen, byte[] oathBlob) throws TacException |
OATH Genera el siguiente OTP a partir del blob proporcionado. | |
byte[] | checkOATHBlobOTP (String masterKey, String otp, byte[] oathBlob) throws TacException |
OATHComprueba un valor OTP para un blob dado . | |
byte[] | resyncOATHBlobOTP (String masterKey, String otp1, String otp2, byte[] oathBlob) throws TacException |
OATH Resincroniza una nota mostrando dos valores OTP continuos. | |
void | SPBActivateCertificate (String szDomain, byte bCA, String szSN) lanza una TacException |
Activa un certificado ya importado en HSM. | |
void | SPBActivateCertificate (String szDomain, byte bCA, String szSN, int dwParam) throws TacException |
Activa un certificado ya importado en HSM. | |
void | SPBSetISPBMap (String strISPB, String strKeyId, String strCertId) lanza una TacException |
Crea un mapa con la clave y el certificado de la institución en una ranura. | |
byte[] | SPBGenerateCSR (String sPrivateKeyName, String sRazaoSocial, String sISPB, String sSISBACEN, int iSequencial, boolean bProducao, String sCidade, String sUF) throws TacException |
Genera una nueva CSR basada en una clave existente (RSA 2048). | |
byte[] | SPBGenerateCSR (String sPrivateKeyName, String sSubject) throws TacException |
Genera una nueva CSR basada en una clave existente (RSA 2048). | |
byte[] | generatePKCS10CSR (String szKeyId, String szDN, int dwOutType) throws TacException |
Generar un CSR. | |
void | SPBImportCertificate (String szDomain, byte[] bCertificate) lanza una TacException |
Importar un certificado a un espacio de nombres HSM. | |
void | SPBImportCertificate (String szDomain, byte[] bCertificate, boolean isActive) lanza una TacException |
Importar un certificado a un espacio de nombres HSM. | |
void | SPBImportCertificate (String szDomain, byte[] bCertificate, boolean isActive, int dwParam) throws TacException |
Importar un certificado a un espacio de nombres HSM. | |
void | SPBImportPKCS12 (String path, String pass, String domain, boolean isActivate, int dwFlags) lanza una TacException |
Importa un certificado desde un contenedor PKCS#12 al HSM. | |
byte[] | SPBGetCertificate (String strIdCertificate) lanza una TacException |
Recupera un certificado almacenado en un espacio de nombres del HSM. | |
byte[] | SPBDecode (String szSrcISPB, String szDstISPB, byte[] pbMsgIn, boolean bAcceptExpiredCert, boolean bAutoUpdateCert) throws TacSPBException, IOException |
Descifra un mensaje en el estándar SPB, comprobando las firmas, descifrando, pero no comprueba la codificación. | |
byte[] | SPBDecode (String szSrcISPB, String szDstISPB, byte[] pbMsgIn, boolean bAcceptExpiredCert, boolean bAutoUpdateCert, boolean bEncodingCheck) throws TacSPBException, IOException |
Descifra un mensaje en el estándar SPB, comprobando las firmas y descifrando. | |
byte[] | SPBDecode (String szSrcISPB, String szDstISPB, byte[] pbMsgIn, boolean bAcceptExpiredCert, boolean bAutoUpdateCert, boolean bEncodingCheck, int dwFlags) throws TacSPBException, IOException |
Descifra un mensaje en el estándar SPB, comprobando las firmas y descifrando. | |
byte[] | SPBDecode (String szSrcISPB, String szDstISPB, byte[] pbMsgIn) throws TacException, IOException |
byte[] | SPBEncode (String szSrcISPB, String szDstISPB, byte[] pbMsgIn, byte bSpecialTreatment) throws TacException |
Codifica un mensaje con la cabecera SPB, firmando, cifrando e incluyendo todos los campos de cabecera definidos en el manual de seguridad RSFN. | |
byte[] | SPBEncode (String szSrcISPB, String szDstISPB, byte[] pbMsgIn, byte bSpecialTreatment, int dwFlags) throws TacException |
Codifica un mensaje con la cabecera SPB, firmando, cifrando e incluyendo todos los campos de cabecera definidos en el manual de seguridad RSFN. | |
byte[] | bchainSignHash (byte bType, byte bHashMode, byte[] pbHash, String strPk) throws TacException |
Firma un hash utilizando el módulo blockchain. | |
byte[] | bchainGetPubKey (byte bType, String jszId) throws TacException |
Recuperar una clave pública a partir de una clave privada utilizando el módulo blockchain. | |
void | setIv (byte[] hKey, byte[] pbIv) throws TacException |
Define el vector de inicialización de la clave. | |
void | setMode (byte[] hKey, int dwMode) throws TacException |
Establece el modo de funcionamiento del interruptor. | |
void | setPadding (byte[] hKey, int dwPadding) throws TacException |
Define el tipo de relleno que utilizará la clave. | |
void | finalizar () |
Interfaz API para HSM.