Search code examples
xmlsecurityencryptionxmlsec

Does xmlsec returns a 0 on exit?


I need to know, if xmlsec returns 0 if file is well authenticated?


Solution

  • I doubt that anyone cares at this point, 4.5 years later, but the question exists so it needs an answer, right?

    Yes, xmlsec [version 1.2.19 (openssl)] returns 0 if file is authenticated:

    Success:

    $ xmlsec1 --verify --pubkey-cert-pem valid-cert.pem file.xml
    OK
    SignedInfo References (ok/all): 1/1
    Manifests References (ok/all): 0/0
    
    $ echo $?
    0
    

    Fail:

    $ xmlsec1 --verify --pubkey-cert-pem invalid-cert.pem file.xml
    FAIL
    SignedInfo References (ok/all): 1/1
    Manifests References (ok/all): 0/0
    Error: failed to verify file "file.xml"
    
    $ echo $?
    1