Como posso validar assinaturas digitais para o formato Executável Portátil da Microsoft em código portátil? [fechadas

Estou procurando um código de exemplo (ou bibliotecas) que possa me ajudar a validar assinaturas digitais de arquivos do Windows PE (.exe, .dll, .cab, .etc) em plataformas não Windows usando C ++. Estou procurando uma abordagem independente de plataforma.

Obrigado