NET API
HSM Dinamo
Cargando...
Buscando...
No se han encontrado entradas
SPB

Descripción detallada

Operaciones de codificación y descodificación según la norma SPB.

Consulte la documentación técnica del HSM.

Funciones

void SPBListObjects(OBJTYPE type, DinamoApi.ListCallbackFilter filterCallBack, IntPtr param)
 Lista los objetos de un determinado tipo (clave, certificado, etc.).
 
byte[] SPBGetCertificate (cadena strIdCertificate)
 Recupera un certificado almacenado en un espacio de nombres del HSM.
 
cadena SPBGenerateKey (cadena ISPB, cadena dominio, bool isExportable)
 Genera una clave RSA 2048 según el estándar SPB. Esta función siempre se ajustará a los requisitos de SPB, según el manual de seguridad de RSFN. DinamoClient.GenerateKey(cadena, KEY_ALG, bool)
 
byte[] SPBGenerateCSR (cadena sPrivateKeyName, cadena sSubject)
 Genera una nueva CSR basada en una clave existente (RSA 2048).
 
byte[] SPBEncode (string szSrcISPB, string szDstISPB, byte[] pbMsgIn, byte bSpecialTreatment)
 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, byte bErrorCode, UInt32 dwFlags)
 Codifica un mensaje con la cabecera SPB, firmando, cifrando e incluyendo todos los campos de cabecera definidos en el manual de seguridad RSFN.
 
void SPBEncode (cadena szSrcISPB, cadena szDstISPB, flujo sMsgIn, flujo sMsgOut, byte bErrorCode, byte bSpecialTreatment, UInt32 dwFlags)
 Codifica un mensaje con la cabecera SPB, firmando, cifrando e incluyendo todos los campos de cabecera definidos en el manual de seguridad RSFN.
 
byte[] SPBDecode (cadena szSrcISPB, cadena szDstISPB, byte[] pbMsgIn)
 Descifra un mensaje en el estándar SPB, comprobando las firmas, descifrando, pero no comprueba la codificación.
 
byte[] SPBDecode (cadena szSrcISPB, cadena szDstISPB, byte[] pbMsgIn, bool AcceptExpiredCert, bool AutoUpdateCert)
 Descifra un mensaje en el estándar SPB, comprobando las firmas y descifrando.
 
byte[] SPBDecode (cadena szSrcISPB, cadena szDstISPB, byte[] pbMsgIn, bool AcceptExpiredCert, bool AutoUpdateCert, UInt32 dwFlags)
 Descifra un mensaje en el estándar SPB, comprobando las firmas y descifrando.
 
void SPBDecode (cadena szSrcISPB, cadena szDstISPB, flujo sMsgIn, flujo sMsgOut, bool AcceptExpiredCert, bool AutoUpdateCert, UInt32 dwFlags)
 Descifra un mensaje en el estándar SPB, comprobando las firmas y descifrando.
 
cadena SPBMapInfoCert (cadena sIdCert)
 Crea un mapa con el certificado de la institución en una ranura.
 
void SPBSetISPBMap (cadena sIdMap, cadena sIdKey, cadena sIdCert)
 Crea un mapa con la clave y el certificado de la institución en una ranura.
 
void SPBImportPKCS12 (cadena szPkcs12File, cadena szPkcs12Pwd, cadena szNamespace, cadena szDomain, int dwKeyAttr)
 Importa un certificado desde un contenedor PKCS#12 al HSM.
 
void SPBImportPKCS12 (cadena szPkcs12File, cadena szPkcs12Pwd, cadena szNamespace, cadena szDomain, int dwKeyAttr, bool isActivate)
 Importa un certificado desde un contenedor PKCS#12 al HSM.
 
void SPBImportCertificate (cadena szDominio, byte[] bCertificado)
 Importar un certificado a un espacio de nombres HSM.
 
void SPBImportCertificate (cadena szDomain, byte[] bCertificate, bool isCIPCertificate=false)
 Importar un certificado a un espacio de nombres HSM.
 
void SPBActivateCertificate (cadena szDomain, cadena szCA, cadena szSN, bool isCIPCertificate=false)
 Activa un certificado que ya se ha importado en el HSM. Si hay otro certificado activo, se desactivará. Sólo permanecerá activo un certificado por institución, por dominio dentro de un espacio de nombres de HSM.
 
void SPBImportCertificate (cadena szNamespace, cadena szDomain, byte[] bCertificate, bool isCIPCertificate=false)
 Activa un certificado que ya se ha importado en el HSM. Si hay otro certificado activo, se desactivará. Sólo permanecerá activo un certificado por institución, por dominio dentro de un espacio de nombres de HSM.
 
void SPBActivateCertificate (cadena szNamespace, cadena szDomain, cadena szCA, cadena szSN, bool isCIPCertificate=false)
 Activa un certificado que ya se ha importado en el HSM. Si hay otro certificado activo, se desactivará. Sólo permanecerá activo un certificado por institución, por dominio dentro de un espacio de nombres de HSM.
 
cadena SPBCalculateObjectId (cadena szISPB, cadena szDomain, KEYNAME dwKeyType)
 Función que ayuda a dar formato a la identificación de objetos HSM internos de acuerdo con la norma utilizada en el móduloSPB.
 
DinamoApi.SPB_CERT_X509_INFO SPBGetCertificateInfo (byte[] certificado)
 Recupera información del certificado.
 

Funciones

SPBListObjects()

void SPBListObjects ( OBJTYPE type,
DinamoApi.ListCallbackFilter filterCallBack,
IntPtr param )
inline

Lista los objetos de un determinado tipo (clave, certificado, etc.).

Parámetros
filterCallBackFunción callback llamada para cada objeto en la interacción
paramParámetros
typeDinamoTipo de objeto .Hsm.DinamoClient.OBJTYPE
Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBGetCertificate()

byte[] SPBGetCertificate ( string strIdCertificate)
inline

Recupera un certificado almacenado en un espacio de nombres del HSM.

Parámetros
strIdCertificateidentificação do certificado no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR".
Devolución
Devolución del certificado en formato DER como matriz de bytes
Excepciones
DinamoException.DinamoExceptionEn caso de error
Ejemplos
spb_import_activate.cs.

SPBGenerateKey()

string SPBGenerateKey ( string ISPB,
string domain,
bool isExportable )
inline

Genera una clave RSA 2048 según el estándar SPB. Esta función siempre se ajustará a los requisitos de SPB, según el manual de seguridad de RSFN. DinamoClient.GenerateKey(cadena, KEY_ALG, bool)

Parámetros
ISPBNúmero ISBP
domainDominio
isExportableTrue para generar una clave exportable
Devolución
Etiqueta de la clave generada
Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBGenerarCSR()

byte[] SPBGenerateCSR ( string sPrivateKeyName,
string sSubject )
inline

Genera una nueva CSR basada en una clave existente (RSA 2048).

Parámetros
sPrivateKeyNameIdentificación de claves en el HSM
sSubjectDescripción del asunto del certificado DN (Dinstinguished Name) de la CSR para generar el campo Asunto del certificado. Los campos DN deben estar separados por "/".
Devolución
Etiqueta de la clave generada
Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBEncode() [1/3]

byte[] SPBEncode ( string szSrcISPB,
string szDstISPB,
byte[] pbMsgIn,
byte bSpecialTreatment )
inline

Codifica un mensaje con la cabecera SPB, firmando, cifrando e incluyendo todos los campos de cabecera definidos en el manual de seguridad RSFN.

Parámetros
szSrcISPBIdentificação do ISPB de origem no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR".
szDstISPBIdentificação do ISPB de destino no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR".
pbMsgInMensaje pasado como matriz de bytes. HSM no realiza conversiones automáticas de formato. En el estándar SPB, el formato definido es UTF16-BE, y corresponde a quien llama a la API asegurarse de que el mensaje utiliza el formato correcto.
bSpecialTreatmentIndicador de tratamiento especial. Véase C04 en el manual de seguridad SPB.
Devolución
Mensaje firmado.
Excepciones
DinamoException.DinamoExceptionEn caso de error
Ejemplos
spb.cs y spb_file_cip.cs.

SPBEncode() [2/3]

byte[] SPBEncode ( string szSrcISPB,
string szDstISPB,
byte[] pbMsgIn,
byte bSpecialTreatment,
byte bErrorCode,
UInt32 dwFlags )
inline

Codifica un mensaje con la cabecera SPB, firmando, cifrando e incluyendo todos los campos de cabecera definidos en el manual de seguridad RSFN.

Parámetros
szSrcISPBIdentificação do ISPB de origem no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR". Também pode ser passado o nome do map correspondente, fora do padrão de nomenclatura do módulo SPB em casos específicos, ver dwFlags.
szDstISPBIdentificação do ISPB de destino no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR". Também pode ser passado o nome do map correspondente, fora do padrão de nomenclatura do módulo SPB em casos específicos, ver dwFlags.
pbMsgInMensaje pasado como matriz de bytes. HSM no realiza conversiones automáticas de formato. En el estándar SPB, el formato definido es UTF16-BE, y corresponde a quien llama a la API asegurarse de que el mensaje utiliza el formato correcto.
bSpecialTreatmentIndicador de tratamiento especial. Véase C04 en el manual de seguridad SPB.
bErrorCodeCódigo de error del mensaje que se colocará en la cabecera de seguridad, normalmente en los mensajes de respuesta.
dwFlagsDefine los detalles de codificación y puede adoptar los siguientes valores descritos en la tabla siguiente.
Valor Significado
0 Utiliza el estándar SPB (Sistema Brasileño de Pagos).
DinamoApi.ND_SPB_ENCODE_GEN_01 Genera un mensaje GEN 01.
DinamoApi.ND_SPB_USE_CIP1 Utiliza el estándar CIP(Camara Interbancaria de Pagamentos)/C3 Nuclea. Cuando este indicador no está activado, se utiliza el estándar SPB (Sistema Brasileño de Pagos).
DinamoApi.ND_SPB_USE_ANY Acepta el estándar CIP/C3 Nuclea y SPB. La detección se realiza internamente.
DinamoApi.ND_SPB_ENCODE_HEADER_V3 Codifica el mensaje utilizando la cabecera de seguridad versión 3. En el futuro, esta opción estará activada por defecto. La cabecera V3 está disponible a partir de la versión 5.0.16 del firmware del HSM.

DinamoApi.ND_SPB_RAW

Modo sin comprobaciones específicas de SPB. Sólo acepta el uso del nombre MAP como parámetros para szSrcISPB e szDstISPB.

Devolución
Mensaje firmado.
Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBEncode() [3/3]

void SPBEncode ( string szSrcISPB,
string szDstISPB,
Stream sMsgIn,
Stream sMsgOut,
byte bErrorCode,
byte bSpecialTreatment,
UInt32 dwFlags )
inline

Codifica un mensaje con la cabecera SPB, firmando, cifrando e incluyendo todos los campos de cabecera definidos en el manual de seguridad RSFN.

Parámetros
szSrcISPBIdentificação do ISPB de origem no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR". Também pode ser passado o nome do map correspondente, fora do padrão de nomenclatura do módulo SPB em casos específicos, ver dwFlags.
szDstISPBIdentificação do ISPB de destino no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR". Também pode ser passado o nome do map correspondente, fora do padrão de nomenclatura do módulo SPB em casos específicos, ver dwFlags.
sMsgInMensaje a codificar. El flujo pasado debe admitir la propiedad Length. HSM no realiza conversiones automáticas de formato. En el estándar SPB, el formato definido es UTF16-BE, y corresponde a quien llama a la API asegurarse de que el mensaje utiliza el formato correcto.
sMsgOutFlujo que recibirá el mensaje de salida codificado. El flujo introducido debe admitir la propiedad Length y el método Seek. HSM no realiza conversiones automáticas de formato. En el estándar SPB, el formato definido es UTF16-BE, y corresponde a quien llama a la API asegurarse de que el mensaje utiliza el formato correcto.
bSpecialTreatmentIndicador de tratamiento especial. Véase C04 en el manual de seguridad SPB.
bErrorCodeCódigo de error del mensaje que se colocará en la cabecera de seguridad, normalmente en los mensajes de respuesta.
dwFlagsDefine los detalles de codificación y puede adoptar los siguientes valores descritos en la tabla siguiente.
Valor Significado
0 Utiliza el estándar SPB (Sistema Brasileño de Pagos).
DinamoApi.ND_SPB_ENCODE_GEN_01 Genera un mensaje GEN 01.
DinamoApi.ND_SPB_USE_CIP1 Utiliza el estándar CIP(Camara Interbancaria de Pagamentos)/C3 Nuclea. Cuando este indicador no está activado, se utiliza el estándar SPB (Sistema Brasileño de Pagos).
DinamoApi.ND_SPB_USE_ANY Acepta el estándar CIP/C3 Nuclea y SPB. La detección se realiza internamente.
DinamoApi.ND_SPB_ENCODE_HEADER_V3 Codifica el mensaje utilizando la cabecera de seguridad versión 3. En el futuro, esta opción estará activada por defecto. La cabecera V3 está disponible a partir de la versión 5.0.16 del firmware del HSM.

DinamoApi.ND_SPB_RAW

Modo sin comprobaciones específicas de SPB. Sólo acepta el uso del nombre MAP como parámetros para szSrcISPB e szDstISPB.

Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBDecode() [1/4]

byte[] SPBDecode ( string szSrcISPB,
string szDstISPB,
byte[] pbMsgIn )
inline

Descifra un mensaje en el estándar SPB, comprobando las firmas, descifrando, pero no comprueba la codificación.

Parámetros
szSrcISPBIdentificação do ISPB de origem no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR".
szDstISPBIdentificação do ISPB de destino no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR".
pbMsgInMensaje codificado en el estándar SPB pasado como una matriz de bytes.
Devolución
Mensaje decodificado.
Excepciones
DinamoException.DinamoExceptionEn caso de error
Ejemplos
spb.cs y spb_file_cip.cs.

SPBDecode() [2/4]

byte[] SPBDecode ( string szSrcISPB,
string szDstISPB,
byte[] pbMsgIn,
bool AcceptExpiredCert,
bool AutoUpdateCert )
inline

Descifra un mensaje en el estándar SPB, comprobando las firmas y descifrando.

Parámetros
szSrcISPBIdentificação do ISPB de origem no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR".
szDstISPBIdentificação do ISPB de destino no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR".
pbMsgInMensaje codificado en el estándar SPB pasado como una matriz de bytes.
AcceptExpiredCertAcepta operaciones incluso con un certificado caducado.
AutoUpdateCertInterpreta los mensajes de intercambio de certificados y realiza la operación internamente de forma automática.
Devolución
Mensaje decodificado.
Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBDecode() [3/4]

byte[] SPBDecode ( string szSrcISPB,
string szDstISPB,
byte[] pbMsgIn,
bool AcceptExpiredCert,
bool AutoUpdateCert,
UInt32 dwFlags )
inline

Descifra un mensaje en el estándar SPB, comprobando las firmas y descifrando.

Parámetros
szSrcISPBIdentificação do ISPB de origem no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR". Também pode ser passado o nome do map correspondente, fora do padrão de nomenclatura do módulo SPB em casos específicos, ver dwFlags.
szDstISPBIdentificação do ISPB de destino no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR". Também pode ser passado o nome do map correspondente, fora do padrão de nomenclatura do módulo SPB em casos específicos, ver dwFlags.
pbMsgInMensaje codificado en el estándar SPB pasado como una matriz de bytes.
AcceptExpiredCertAcepta operaciones incluso con un certificado caducado.
AutoUpdateCertInterpreta los mensajes de intercambio de certificados y realiza la operación internamente de forma automática.
dwFlagsDefine los detalles de descodificación y puede adoptar los siguientes valores descritos en la tabla siguiente.
Valor Significado
0 Utiliza el estándar SPB (Sistema Brasileño de Pagos).
DinamoApi.ND_SPB_OUT_NO_PADDING Elimina el relleno del final del mensaje SPB tras el descifrado.
DinamoApi.ND_SPB_OUT_WITH_PADDING Mantiene el relleno al final del mensaje SPB tras el descifrado.
DinamoApi.ND_SPB_USE_CIP1 Utiliza el estándar CIP(Camara Interbancaria de Pagamentos)/C3 Nuclea. Cuando este indicador no está activado, se utiliza el estándar SPB (Sistema Brasileño de Pagos).
DinamoApi.ND_SPB_USE_ANY Acepta el estándar CIP/C3 Nuclea y SPB. La detección se realiza internamente.
Devolución
Mensaje decodificado.

DinamoApi.ND_SPB_RAW | Modo sin comprobaciones específicas de SPB. Sólo acepta el uso del nombre MAP como parámetros para szSrcISPB e szDstISPB.

Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBDecode() [4/4]

void SPBDecode ( string szSrcISPB,
string szDstISPB,
Stream sMsgIn,
Stream sMsgOut,
bool AcceptExpiredCert,
bool AutoUpdateCert,
UInt32 dwFlags )
inline

Descifra un mensaje en el estándar SPB, comprobando las firmas y descifrando.

Parámetros
szSrcISPBIdentificação do ISPB de origem no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR". Também pode ser passado o nome do map correspondente, fora do padrão de nomenclatura do módulo SPB em casos específicos, ver dwFlags.
szDstISPBIdentificação do ISPB de destino no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR". Também pode ser passado o nome do map correspondente, fora do padrão de nomenclatura do módulo SPB em casos específicos, ver dwFlags.
sMsgInMensaje codificado en el estándar SPB. El flujo pasado debe admitir la propiedad Length. HSM no realiza conversiones automáticas de formato. En el estándar SPB, el formato definido es UTF16-BE, y corresponde a quien llama a la API asegurarse de que el mensaje utiliza el formato correcto.
sMsgOutFlujo que recibirá el mensaje de salida codificado. El flujo introducido debe admitir la propiedad Length y el método Seek. HSM no realiza conversiones automáticas de formato. En el estándar SPB, el formato definido es UTF16-BE, y corresponde a quien llama a la API asegurarse de que el mensaje utiliza el formato correcto.
AcceptExpiredCertAcepta operaciones incluso con un certificado caducado.
AutoUpdateCertInterpreta los mensajes de intercambio de certificados y realiza la operación internamente de forma automática.
dwFlagsDefine los detalles de descodificación y puede adoptar los siguientes valores descritos en la tabla siguiente.
Valor Significado
0 Utiliza el estándar SPB (Sistema Brasileño de Pagos).
DinamoApi.ND_SPB_OUT_NO_PADDING Elimina el relleno del final del mensaje SPB tras el descifrado.
DinamoApi.ND_SPB_OUT_WITH_PADDING Mantiene el relleno al final del mensaje SPB tras el descifrado.
DinamoApi.ND_SPB_USE_CIP1 Utiliza el estándar CIP(Camara Interbancaria de Pagamentos)/C3 Nuclea. Cuando este indicador no está activado, se utiliza el estándar SPB (Sistema Brasileño de Pagos).
DinamoApi.ND_SPB_USE_ANY Acepta el estándar CIP/C3 Nuclea y SPB. La detección se realiza internamente.

DinamoApi.ND_SPB_RAW

Modo sin comprobaciones específicas de SPB. Sólo acepta el uso del nombre MAP como parámetros para szSrcISPB e szDstISPB.

Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBMapInfoCert()

string SPBMapInfoCert ( string sIdCert)
inline

Crea un mapa con el certificado de la institución en una ranura.

Parámetros
sIdCertIdentificación/etiqueta del certificado en el HSM
Devolución
Nombre del objeto de mapa creado en HSM.
Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBSetISPBMap()

void SPBSetISPBMap ( string sIdMap,
string sIdKey,
string sIdCert )
inline

Crea un mapa con la clave y el certificado de la institución en una ranura.

Parámetros
sIdMapIdentificación del mapa (puede ser ISPB)
sIdKeyIdentificación de claves
sIdCertIdentificación del certificado
Excepciones
DinamoException.DinamoExceptionLanza una excepción en caso de error de firma

SPBImportPKCS12() [1/2]

void SPBImportPKCS12 ( string szPkcs12File,
string szPkcs12Pwd,
string szNamespace,
string szDomain,
int dwKeyAttr )
inline

Importa un certificado desde un contenedor PKCS#12 al HSM.

Parámetros
szPkcs12FileRuta y nombre del archivo.
szPkcs12PwdContraseña
szNamespacePartición en la que se encuentra el objeto. Si el objeto se encuentra en la misma partición que la registrada, puede pasar null.
szDomainDominio del SPB.
dwKeyAttrParámetros clave adicionales.
Valor Significado
DinamoApi.NONEXPORTABLE_KEY La llave no puede salir del HSM.
DinamoApi.EXPORTABLE_KEY La clave puede exportarse desde el HSM.
DinamoApi.TEMPORARY_KEY La clave sólo existirá mientras la sesión esté activa. Se destruirá una vez cerrada la sesión.
Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBImportPKCS12() [2/2]

void SPBImportPKCS12 ( string szPkcs12File,
string szPkcs12Pwd,
string szNamespace,
string szDomain,
int dwKeyAttr,
bool isActivate )
inline

Importa un certificado desde un contenedor PKCS#12 al HSM.

Parámetros
szPkcs12FileRuta y nombre del archivo.
szPkcs12PwdContraseña.
szNamespacePartición en la que se encuentra el objeto. Si el objeto se encuentra en la misma partición que la registrada, puede pasar null.
szDomainDominio del SPB.
dwKeyAttrParámetros clave adicionales.
Valor Significado
DinamoApi.NONEXPORTABLE_KEY La llave no puede salir del HSM.
DinamoApi.EXPORTABLE_KEY La clave puede exportarse desde el HSM.
DinamoApi.TEMPORARY_KEY La clave sólo existirá mientras la sesión esté activa. Se destruirá una vez cerrada la sesión.
isActivateActiva el certificado durante la importación
Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBImportCertificate() [1/3]

void SPBImportCertificate ( string szDomain,
byte[] bCertificate )
inline

Importar un certificado a un espacio de nombres HSM.

Parámetros
szDomainDominio del SPB.
bCertificateCertificado SPB en el estándar SPB como matriz de bytes.
Excepciones
DinamoException.DinamoExceptionEn caso de error
Ejemplos
spb_import_activate.cs.

SPBImportCertificate() [2/3]

void SPBImportCertificate ( string szDomain,
byte[] bCertificate,
bool isCIPCertificate = false )
inline

Importar un certificado a un espacio de nombres HSM.

Parámetros
szDomainDominio del SPB.
bCertificateCertificado SPB en el estándar SPB como matriz de bytes.
isCIPCertificateVerdadero si el certificado está en el estándar CIP.
Excepciones
DinamoExceptionLanza una excepción en caso de error.

SPBActivateCertificate() [1/2]

void SPBActivateCertificate ( string szDomain,
string szCA,
string szSN,
bool isCIPCertificate = false )
inline

Activa un certificado que ya se ha importado en el HSM. Si hay otro certificado activo, se desactivará. Sólo permanecerá activo un certificado por institución, por dominio dentro de un espacio de nombres de HSM.

Parámetros
szDomainDominio del SPB.
szCAIdentificación de la CA (número de CA).
szSNNúmero de serie del certificado en formato hexadecimal
isCIPCertificateVerdadero si el certificado está en el estándar CIP.

Los números CA existentes pueden consultarse en el manual de seguridad RSFN.

Excepciones
DinamoException.DinamoExceptionEn caso de error
Ejemplos
spb_import_activate.cs.

SPBImportCertificate() [3/3]

void SPBImportCertificate ( string szNamespace,
string szDomain,
byte[] bCertificate,
bool isCIPCertificate = false )
inline

Activa un certificado que ya se ha importado en el HSM. Si hay otro certificado activo, se desactivará. Sólo permanecerá activo un certificado por institución, por dominio dentro de un espacio de nombres de HSM.

Parámetros
szNamespacePartición en la que se encuentra el objeto. Si el objeto se encuentra en la misma partición que la registrada, puede pasar null.
szDomainDominio del SPB.
bCertificateCertificado SPB en el estándar SPB como matriz de bytes.
isCIPCertificateVerdadero si el certificado está en el estándar CIP.
Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBActivateCertificate() [2/2]

void SPBActivateCertificate ( string szNamespace,
string szDomain,
string szCA,
string szSN,
bool isCIPCertificate = false )
inline

Activa un certificado que ya se ha importado en el HSM. Si hay otro certificado activo, se desactivará. Sólo permanecerá activo un certificado por institución, por dominio dentro de un espacio de nombres de HSM.

Parámetros
szNamespacePartición en la que se encuentra el objeto. Si el objeto se encuentra en la misma partición que la registrada, puede pasar null.
szDomainDominio del SPB.
szCAIdentificación de la CA (número de CA).
szSNNúmero de serie del certificado en formato hexadecimal
isCIPCertificateVerdadero si el certificado está en el estándar CIP.

Los números CA existentes pueden consultarse en el manual de seguridad RSFN.

Excepciones
DinamoException.DinamoExceptionEn caso de error

SPBCalculateObjectId()

string SPBCalculateObjectId ( string szISPB,
string szDomain,
KEYNAME dwKeyType )
inline

Función que ayuda a dar formato a la identificación de objetos HSM internos de acuerdo con la norma utilizada en el móduloSPB.

Parámetros
szISPBidentificação do ISPB no formato "<ISPB>@<Dominio>". Por exemplo: "11223344@SPR".
szDomainDominio del SPB.
dwKeyTypeDinamoTipo de objeto .Hsm.DinamoClient.KEYNAME
Devolución
Nombre en formato de módulo SPB.

SPBGetCertificateInfo()

DinamoApi.SPB_CERT_X509_INFO SPBGetCertificateInfo ( byte[] certificate)
inline

Recupera información del certificado.

Parámetros
certificateMatriz de bytes con el certificado
Devolución
Información sobre el certificado. DinamoApi.SPB_CERT_X509_INFO
Excepciones
DinamoExceptionLanza una excepción en caso de error.
Ejemplos
spb_import_activate.cs.