For the complete documentation index, see llms.txt. This page is also available as Markdown.

RSA

ws-hop-api-rsa

Import RSA / ECC Key Module

post

Imports an RSA or ECC Public Key by generating a MAC on it.

Authorizations
AuthorizationstringRequired

Token JWT obtido via Auth0

Body
client_idinteger · int64 · min: 1Required

Identificador do cliente

Example: 99
publicKeyEncodinginteger · enumRequired

Regras de codificação da chave pública:

  • 1: DER encoded ASN.1 RSA Public Key (INTEGER com representação unsigned)
  • 2: DER encoded ASN.1 RSA Public Key (INTEGER com representação 2's complement)
  • 3: DER encoded ASN.1 ECC X9.62 format uncompressed key
Example: 2Possible values:
publicKeystringRequired

Chave pública RSA ou ECC em formato DER encoded ASN.1 em Hex. Para RSA: SubjectPublicKeyInfo ou RSAPublicKey. Para ECC: X9.62 uncompressed point format.

Example: 3082020A0282020100...
Responses
200

Operação realizada com sucesso

application/json
retCodeintegerOptional

Código de retorno. 0 = sucesso, outros valores indicam erro

Example: 0
retValidbooleanOptional

Indica se a operação foi bem-sucedida

Example: true
retValuestringOptional

Valor de retorno — chave exportada/importada em Hex

Example: 41DDE024A43282C2...
retDescriptionstringOptional

Descrição do resultado

Example: OK
post/v4/PayShieldRsa/Import

Export Key under an RSA Public Key Module

post

Translate a DES, AES or HMAC key from encryption under an LMK pair to encryption under a public key.

Authorizations
AuthorizationstringRequired

Token JWT obtido via Auth0

Body
client_idinteger · int64 · min: 1Required

Identificador do cliente

Example: 42
keyIdstringRequired

Alias/identificador da chave a ser exportada no banco de dados

Example: client-42-key-id-764-ECCPK
padModeIdinteger · enumRequired

Identificador do modo de padding usado na criptografia:

  • 1: PKCS#1 v1.5 (EME-PKCS1-v1_5)
  • 2: PKCS#1 v2.2 OAEP (EME-OAEP-ENCODE) — requer mgfHashFunction
Example: 2Possible values:
mgfHashFunctioninteger · enum · nullableOptional

Identificador da função hash MGF — obrigatório apenas quando padModeId: 2 (OAEP):

  • 1: SHA-1
  • 5: SHA-224
  • 6: SHA-256
  • 7: SHA-384
  • 8: SHA-512
Example: 6Possible values:
publicKeystringRequired

Chave pública RSA em formato Key Block Thales (Hex). Gerada pelo endpoint Import deste mesmo serviço.

Example: 3082020A0282020100...
keyBlockTypeinteger · enumRequired

Tipo do Key Data Block:

  • 3: Unformatted Key Data Block (único valor suportado atualmente)
Example: 3Possible values:
Responses
200

Operação realizada com sucesso

application/json
retCodeintegerOptional

Código de retorno. 0 = sucesso, outros valores indicam erro

Example: 0
retValidbooleanOptional

Indica se a operação foi bem-sucedida

Example: true
retValuestringOptional

Valor de retorno — chave exportada/importada em Hex

Example: 41DDE024A43282C2...
retDescriptionstringOptional

Descrição do resultado

Example: OK
post/v4/PayShieldRsa/Export

Last updated