Nombre de la clave que se utilizará para la operación.
Punto X que puede ser un búfer de bytes ABN128_XY_BUFF_LEN o una cadena hexadecimal de caracteres ABN128_XY_HEX_LEN.
Punto Y que puede ser un búfer de bytes ABN128_XY_BUFF_LEN o una cadena hexadecimal de caracteres ABN128_XY_HEX_LEN.
Opcional
neg: booleanoSi la clave privada debe ser negada.
Calcula un punto a partir de otro punto y un contexto aleatorio.
Devuelve un buffer con el punto calculado.
Si alguno de los parámetros introducidos no es válido.
InvalidParameterError Si algún parámetro introducido no es válido.
HsmError Si se produce un error en la operación.
Punto X que puede ser un búfer de bytes ABN128_XY_BUFF_LEN o una cadena hexadecimal de caracteres ABN128_XY_HEX_LEN.
Punto Y que puede ser un búfer de bytes ABN128_XY_BUFF_LEN o una cadena hexadecimal de caracteres ABN128_XY_HEX_LEN.
Multiplica un escalar por la clave privada y añade un escalar aleatorio.
Devuelve un buffer con el resultado de la operación.
Si el nombre de la clave no es válido.
InvalidParameterError Si algún parámetro introducido no es válido.
HsmError Si se produce un error en la operación.
Nombre de la clave que se utilizará para la operación.
Escalar que puede ser un búfer de bytes ABN128_XY_BUFF_LEN o una cadena hexadecimal de caracteres ABN128_XY_HEX_LEN.
Actualiza el contexto aleatorio.
Devuelve un buffer con el punto calculado.
Si alguno de los parámetros introducidos no es válido.
InvalidParameterError Si algún parámetro introducido no es válido.
HsmError Si se produce un error en la operación.
Punto X que puede ser un búfer de bytes ABN128_XY_BUFF_LEN o una cadena hexadecimal de caracteres ABN128_XY_HEX_LEN.
Punto Y que puede ser un búfer de bytes ABN128_XY_BUFF_LEN o una cadena hexadecimal de caracteres ABN128_XY_HEX_LEN.
Devuelve un escalar aleatorio.
Devuelve un buffer con el escalar aleatorio.
HsmError Si se produce un error en la operación.
Devuelve cuatro escalares aleatorios.
Devuelve un array de buffers con escalares aleatorios.
HsmError Si se produce un error en la operación.
Crea una clave privada extendida (XPrv) para el blockchain en el estándar BIP32.
Clave creada.
HsmError Si no se puede crear la clave o se produce un error en la operación.
Nombre de la clave en el HSM.
Tipo de generación de claves.
Si la clave es exportable.
Si la llave es temporal.
Opcional
versión: null | OPCIONES_VERSIONVersión de la clave que debe pasarse según la opción de tipo
Opcional
semilla: null | cadenaBuffer que contiene los datos necesarios para generar la clave. Los datos de entrada deben pasarse de acuerdo con la opción de tipo BLOCKCHAIN_KEYS.
Opcional
frase de contraseña: null | cadenaRealiza una operación de Derivación de Clave Hija (CKD). Deriva una clave privada extendida (XPrv) para la cadena de bloques en el estándar BIP32.
Información sobre la clave derivada.
HsmError Si no se puede derivar la clave o se produce un error en la operación.
Versión clave.
Índice de la clave que debe derivarse. Las claves no endurecidas utilizan un índice de 0 a231-1 y las endurecidas (sin restricciones de seguridad) utilizan índices de231 a232-1, tal y como se especifica en el estándar BIP32. Se recomienda encarecidamente generar claves endurecidas.
Si la clave es exportable.
Si la llave es temporal.
Nombre de la clave padre en el HSM. Debe ser una clave XPrv.
Nombre de la clave que se derivará en el HSM.
Elimina una clave almacenada en el HSM.
Devuelve true si la clave se ha eliminado correctamente.
Si el nombre de la clave no es válido.
En caso de error al borrar la clave.
Nombre clave.
Elimina una clave almacenada en el HSM.
Devuelve true si la clave se ha eliminado correctamente.
Si el nombre de la clave no es válido.
En caso de error al borrar la clave.
Nombre clave.
Genera una firma EdDSA utilizando el módulo blockchain.
Firma generada.
HsmError Si no es posible firmar los datos o se produce un error en la operación.
Tipo de firma que se va a generar.
Nombre de la clave privada.
Datos que se firmarán.
Verifica una firma EdDSA utilizando el módulo blockchain.
True si la firma es válida, false en caso contrario.
HsmError Si se produce un error en la operación.
Tipo de firma a verificar.
Tipo de clave pública.
Clave pública. Debe ser una clave pública válida devuelta por el método Blockchain.getPubKey.
Firma a verificar. Debe ser una firma válida devuelta por el método Blockchain.edDsaSign.
Datos que han sido firmados. Debe ser un hash válido devuelto por el método Blockchain.hashData.
Exporta una clave privada utilizando el módulo blockchain.
Buffer con la clave privada.
HsmError Si se produce un error en la operación.
Formato de la clave a exportar.
Versión clave.
Si la clave debe devolverse comprimida.
Nombre de la clave privada.
Recupera la dirección de una clave utilizando el módulo blockchain.
Devuelve la dirección.
HsmError Si no se puede recuperar la dirección o se produce un error en la operación.
Tipo de dirección a generar.
Versión de la dirección.
HRP (Human Readable Part) de la clave.
Clave privada a partir de la cual se generará la dirección o script-hash.
Recupera las propiedades de una clave utilizando el módulo blockchain.
Devuelve un objeto con los datos del blockchain de la clave.
HsmError Si no se puede recuperar la dirección o se produce un error en la operación.
Nombre de la clave privada.
Recuperar una clave pública a partir de una clave privada utilizando el módulo blockchain.
Clave pública.
HsmError Si no se encuentra la clave privada o se produce un error en la operación.
Formato de la clave pública a exportar.
Nombre de la clave privada.
Calcula un hash utilizando el módulo blockchain.
Hachís calculado.
HsmError Si no se puede calcular el hash o se produce un error en la operación.
Modo hash.
Datos a procesar. Tamaño máximo de BLOCKCHAIN_MAX_DATA_LEN.
Importa una clave privada utilizando el módulo blockchain_interfaces.
True si la importación se ha realizado o una excepción en caso contrario.
HsmError Si se produce un error en la operación.
Formato de la clave a importar.
Si la clave es exportable.
Si la llave es temporal.
Nombre de la clave privada.
Clave privada en el formato especificado en IMPORT_EXPORT_FORMAT.
Recupera una clave pública (PBK) de una firma de tipo ECDSA.
Devuelve un buffer con la clave pública.
HsmError Si se produce un error en la operación.
Tipo de firma que se va a generar.
Modo hash.
Hash calculado según lo introducido en hashData.
Firma introducida en sigType(BLOCKCHAIN_SIG_TYPE).
Firma un hash utilizando el módulo blockchain.
HsmError Si no es posible firmar los datos o se produce un error en la operación.
Tipo de firma a realizar.
Modo hash.
Hash calculado según lo introducido en hashMode(BLOCKCHAIN_HASH_MODE).
Nombre de la clave privada.
Desbloquea una llave en el HSM.
Devuelve true si la llave fue desbloqueada con éxito.
Si el nombre de la clave no es válido.
En caso de error al borrar la clave.
Nombre clave.
Verifica una firma utilizando el módulo blockchain.
True si la firma es válida, false en caso contrario.
HsmError Si se produce un error en la operación.
Tipo de firma realizada.
Modo hash.
Hash calculado según lo introducido en hashData.
Firma introducida en sigType(BLOCKCHAIN_SIG_TYPE).
Tipo de clave pública.
Clave pública introducida en pubKeyType.
Descripción
Multiplica un escalar por la clave privada.
Devuelve
Devuelve un buffer con el punto calculado.
Lanza
Si alguno de los parámetros introducidos no es válido.
Lanza
InvalidParameterError Si algún parámetro introducido no es válido.
Lanza
HsmError Si se produce un error en la operación.