Obrigado Adhemar,
Mais quero utilizar o wincrypt do windows para não ter de instalar nada, usar de forma nativa.
Hoje eu utilizo a dll do Capicom para assinar os XML de notas fiscais.
dessa maneira da erro => DEFINE TBBUTTON oBtnBar OF oToolBar
da maneira abaixo da certo:
oToolBar:EnableButton( 3, .f. )
oToolBar:EnableButton( 3, .t. )