Java + assinatura digital + problema com token

Pessoal estou tentando fazer o meu java assinar algum documento digitalmente, porem estou encontrando problemas ao acessar o token SafeNet IKey-2032, utilizando a api IText consigo assinar mas o acrobat reader nao consegue validar a assinatura, ele da o seguinte erro BER DECODING, ja com a api PK-CS11 da sun ele da o seguinte erro:

segue em anexo o pdf com o erro do IText, o erro q aparece no esquema do pdf e esse abaixo:

[code]Error during signature verification.

Error encountered while validating:

Error encountered while BER decoding:[/code]

obrigado

Oi Fabio, blza?
Cara estou exatamente com o mesmo problema, to tentando assinar um documento usando o itext e um token ikey 2032, quando uso o token da pronova o epass 2000, funciona uma maravilha mas quando uso o da safenet, não funciona, andei lendo e verifiquei que a dll de acesso utilizada é dkck201.dll, mas mesmo assim ele não consegue identificar o token. Tem alguma pista?

Obrigado,

Jailson

oi pessoal

estou exatamente com o mesmo problema usando a dll dkck201.dll! alguem conseguiu alguma coisa?

abraço

adicione a propriedade no arquivo que configura o smartcard:

disabledMechanisms = {
CKM_SHA1_RSA_PKCS
}

O meu fica assim:

name=Safenetikey2032
library=c:/windows/system32/dkck201.dll
slot=13
disabledMechanisms = {
CKM_SHA1_RSA_PKCS
}

que maravilha!! funcionou :smiley:
muito obrigada
mas o que exatamente desabilita esse comando?