moov-io / signedxml

pure go library for processing signed XML documents
MIT License
52 stars 44 forks source link

fix: support Signature element on the root level #48

Closed adamdecaf closed 6 months ago

adamdecaf commented 6 months ago

This PR contains support for selecting Signature elements that are a root level element.

Signed XML Example ```xml uTkKWNbF/FYTlRQPbSwW27afYnw= G1/jIIkOnkylVt1ddan9qC08u2Nlp1pu3NqhEYn4wr2QQpsIfn6ZnSdYHVAutt0fTkaAHi+h3dOdIJ1FpMsEY0OopDlbmvQQbEVe5wAfmRII/wXyzDCjTi+6apKmnaWhPlNwh7TxeYltTN32mOInpIUqEMcFn5C5Vkiwklok2fmbrGh4ENtGi/3vhlUmiCIoKW+VisYwGmphon+2Erdj5Lheq/mgja98uOrjZpRGv3oJ3iUn/ye8568Uv10xYMynSxMxth0PGy2kK2IyixSISO+bQGRDrLctqbZRDu+q/P4UXhvuFjh1LcNW7+n9YaAfqOI16l6zaZGA04mZSPfSpI2eiJxUKEOo+pizY2QYR0X8NozKDW7mBCTM6wdJwiKufOeu+nfvYJbEfMnru+dNZhi8Y1wTqf358CcNtjRzhc7rZYciyP/CC8v6BNXyMYhnNv6I/5ULTFVO+IDqwqbsJzC6NVvS6JjtCeYdNoQowXLO0TLslgbtnQWRMMFSmqRXGhzgThId5sDE6teScVz42lJIVr/B3soARoHBOJGy4AjVYLAqbMy8eLOUSG/C0SJWrHysnfpQr8wobaUEpzXi1j7YMORnMaK5vCJdVAByK5h98MwdRmRgpTh4HMjSNP8TDng2mw9+BoMrnwL6QUNKsGT8imY0WMfFI6LBZqIqN54= testtest name ```

Issues: https://github.com/moov-io/signedxml/issues/47