Sr(s),
Alguém conseguiu enviar XML assinado? Se conseguiu, qual o método/passos está utilizando para calcular o digest e assinar?
Não consigo fazer bater o DigestValue nem do XML de exemplo deles. Se alguém conseguir me ajudar.
Como estou fazendo:
Para calculo da TAG DigestValue
"<DigestValue>kb8HHgAb+KE9lFOuRzJVpscl9JE=</DigestValue>"
Estou utilizando o seguinte:
base64_encode(sha1(utf8_encode(C14N( BLOCO INF RPS )
Para calculo da TAG SignatureValue:
"<SignatureValue>dwHN105FYiTdnSgBenuGu9nzYqdEuwe2jE9GZSeoBpfnExyB701mP1QyXZExsUQhzJFK2qxIq7vm jP92bOcE/gmF1FnSZytyNzexqhu0DD/HhHtZXP3AB8mkeIiqyxOUanlxcvcU18CDsbvQr1YZZHdm 7fgjLTLWKfuXxVayO+c=</SignatureValue>"
Estou utilizando o seguinte:
base64_encode( assinar( BLOCO SignedInfo ))
Alguém conseguiu enviar XML assinado? Se conseguiu, qual o método/passos está utilizando para calcular o digest e assinar?
Não consigo fazer bater o DigestValue nem do XML de exemplo deles. Se alguém conseguir me ajudar.
Como estou fazendo:
Para calculo da TAG DigestValue
"<DigestValue>kb8HHgAb+KE9lFOuRzJVpscl9JE=</DigestValue>"
Estou utilizando o seguinte:
base64_encode(sha1(utf8_encode(C14N( BLOCO INF RPS )
Para calculo da TAG SignatureValue:
"<SignatureValue>dwHN105FYiTdnSgBenuGu9nzYqdEuwe2jE9GZSeoBpfnExyB701mP1QyXZExsUQhzJFK2qxIq7vm jP92bOcE/gmF1FnSZytyNzexqhu0DD/HhHtZXP3AB8mkeIiqyxOUanlxcvcU18CDsbvQr1YZZHdm 7fgjLTLWKfuXxVayO+c=</SignatureValue>"
Estou utilizando o seguinte:
base64_encode( assinar( BLOCO SignedInfo ))