Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
English

Pagetitle
SMIMESign
SMIMESign

Função: SMIMESign

SMIMESign ( < cCert1>, < cCert2>, < cDados>, < cOpcoes>, < @cError>, [ cSenha] ) --> cRet

NomeTipoDescriçãoObrigatórioReferência
cCert1CaracterCertificado 1 X
cCert2CaracterCertificado 2 X
cDadosCaracterDados a serem criptografados X
cOpcoesCaracterOpcoes (ver tabela abaixo) X
cErrorCaracterString para tratamento de erros X X
cSenhaCaracterSenha
    cRet(caracter)
  • Dados criptografados

Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
SMIMESign
SMIMESign

Função: SMIMESign

Realiza a assinatura de mensagens S/MIME.

SMIMESign ( < cSignCert>, < cPrivKey>, < cData>, < cOptions>, < @cError>, [ cPass] ) --> cSigned

NomeTipoDescriçãoObrigatórioReferência
cSignCertCaracterCaminho relativo (Root Indica o caminho relativo (Rootpath) para o certificado que será utilizado na assinatura. X
cPrivKeyCaracterIndica o caminho relativo (Rootpath) para a Private Key (chave privada) correspondente. X
cDataCaracterIndica os dados que serão assinados. X
cOptionsCaracterIndica as opções de assinatura. Para informações de cada opção, consulte a área Observações. X
cErrorCaracterIndica a referência para a string para tratamento de erro. X X
cPassCaracterIndica a senha da chave privada.
    cSigned(caracter)
  • Retorna os dados assinados.

Função disponível para o TOTVS Application Server, build superior a 7.00.090818P-20100524, e o ByYou Application Server.

 

Parâmetro cOptions

No parâmetro <cOptions>, deve-se informar através de uma string, no formato "-opcao1 -opcao2 -opcao3", as seguintes opções:

OpçãoDescrição
-noverifyNão verifica o certificado do assinador de uma mensagem assinada.
-nochainNão usa os certificados na mensagem assinada como CAs (Certificate Authority) não confiados.
-nosigsNão tenta verificar as assinaturas na mensagem.
-nocertsAo assinar uma mensagem, normalmente o o certificado do assinador é incluído. Com esta opção, o mesmo não é incluso. Com isso, o tamanho da mensagem assinada é reduzida, mas o verificador deve possuir uma cópia do certificado do assinador disponível localmente.
-noattrAo assinar uma mensagem, um conjunto de atributos são incluídos, ou seja, a data de assinatura e os algoritmos simétricos suportados. Com esta opção configurada, esses atributos não são incluídos.
-binaryNormalmente a mensagem de entrada é convertida para o formato "canônico" utilizando CR e LF como final de linha, como requerido pela especificação S/MIME. Quando esta opção está configurada, não ocorre tradução. Isto é útil quando manuseado dados binários que podem não estar no formato MIME.
-nodetachAo assinar uma mensagem, utilizando a assinatura opaca: esta forma é mais resistente à tradução por mail relays, mas não pode ser lida por agentes de e-mail que não suportam S/MIME. Sem essa opção configurada, a assinatura cleartext (texto puro) é utilizada com o MIME type multipart/signed.
-textEsta opção adiciona cabeçalhos MIME de texto puro (text/plain) para a mensagem dada ao assinar.

 

user function SMIME()local cSignCert := "\web\cert.pem"local cPrivKey  := "\web\cert.pem"local cData     := ""local cOptions  := "-nodetach"local cError	:= ""local cPass     := "SENHA"local cSigned   := ""cData += '' cData += ''cData += ''cData += '9999999999'cData += '2010-01-01T00:00:00'cData += '2010-01-01T01:00:00'cData += ''cData += 'wsabc'cData += ''cSigned := SMIMESign (cSignCert, cPrivKey, cData, cOptions, @cError, cPass)if (!empty(cSigned))	ConOut(cSigned)else	ConOut(cError)endifreturn
TOTVS Application Server 10