Árvore de páginas

Melhorias

Melhoria na classe HMAC, onde foi criado parâmetros para aceitar valores de cálculo Hexadecimais, onde foi implementado os parametros nContetType e nKeyType, indicando o tipo do formato do conteúdo da variável e o tipo do formato da chave informada na variável cKey. Mais informações em: HMAC

Referente ao chamado: DTAPPSRV-318

Para atender a solicitação foi modificado o uso do primeiro parâmetro das funções PrivSignRSA e PrivVeryRSA. O parâmetro que é utilizado para enviar o caminho das chaves passa a poder receber também as chaves.

antes: PrivSignRSA( < cPathKey >, < cHash >, < nTipo >, < cSenha >, [ @cErrStr ], [ nPad ] )
depois: PrivSignRSA( < cKeyOrPathKey>, < cHash >, < nTipo >, < cSenha >, [ @cErrStr ], [ nPad ] )

antes: PrivVeryRSA( < cPathKey >, < cHash >, < nTipo >, < cAssinatura >, [ @cErrStr ], [ nPad ] )
depois: PrivVeryRSA( < cKeyOrPathKey>, < cHash >, < nTipo >, < cAssinatura >, [ @cErrStr ], [ nPad ] )

Referente ao chamado: DTAPPSRV-497

Agora a definição dos múltiplos path param (path/* / /) - não deve encontrar URN se passar mais path que o registrado, passa a retornar 404. Ex:
Se for criado até o endpoint com 5 parâmetros e forem passados 6 parâmetros deve falhar e retornar 404. 

Referente ao chamado: DTAPPSRV-731

Referente ao chamado: DTAPPSRV-766

Correções

Proteção de acesso ao arquivo de appserver.ini para que não seja gerado erro de Assert. 

Referente ao chamado: DTAPPSRV-236

Incidente: quando utilizado a função HTTPsPost, o Appserver estava usando certificados configurados no appserver.ini mesmo quando informado outros certificados por parâmetro.

Solução: Identificado falha na carga do certificados CA onde era considerado apenas certificados do appserver.ini, e passou a ler também os certificados passados por parâmetro. 

Referente ao chamado: DTAPPSRV-1064 e DTAPPSRV-1084

Incidente: Ao utilizar o advplCL para realizar compilação e é passado um ambiente que não existe no ini, o AppServer aborta com uma exceção.

Solução: foi realizado proteções de checagem para a correção do erro.

Referente ao chamado: DTAPPSRV-1119

    Incidente: A chamada da função HTTPSGet() retornava o erro 'Failed Handshake SSL version: TLSv1.2' quando de uma operação como cliente SSL/TLS.
    Solução: Foram incluídas as instruções da extensão de client hello necessárias na rotina de inicialização da conexão cliente SSL/TLS.
Referente ao chamado: DTAPPSRV-1138
  • Sem rótulos