Se você conseguisse o link da documentação ou postasse aqui seria melhor, mas vamos com o que temos.
Não sei qual o algoritmo você está usando, mas o jwt é composto pelo :
- Header com encode em 64
- Body com o encode em 64
- E a chave privada e publica com o encode64
Nesse caso para pegar a chave privada você deve ter o certificado com essa chave, e deve usar a função EVPPrivSign, sendo que esse resultado deve encodado em base64 usando a função encode64
EVPPrivSign https://tdn.totvs.com/display/tec/EVPPrivSign
Sintaxe :
EVPPrivSign( < cPathKey >, < cContent >, < nTipo >, < cPassword >, < @cErrStr > )
Onde o nTipo é o do algoritmo veja no link da documentação.
1 -> MD5
2 -> RIPEMD160
3 -> SHA1
4 -> SHA224
5 -> SHA256
6 -> SHA384
7 -> SHA512