gitextract_8drkv3mt/ ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── ci.yml │ └── codeql-analysis.yml ├── .gitignore ├── .grenrc.js ├── .markdownlint.json ├── .mocharc.json ├── .npmignore ├── .nycrc.json ├── .prettierignore ├── .prettierrc.json ├── .release-it.json ├── .vscode/ │ └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── example/ │ ├── client.pem │ ├── client_public.pem │ └── example.js ├── package.json ├── src/ │ ├── c14n-canonicalization.ts │ ├── enveloped-signature.ts │ ├── exclusive-canonicalization.ts │ ├── hash-algorithms.ts │ ├── index.ts │ ├── signature-algorithms.ts │ ├── signed-xml.ts │ ├── types.ts │ └── utils.ts ├── test/ │ ├── c14n-non-exclusive-unit-tests.spec.ts │ ├── c14nWithComments-unit-tests.spec.ts │ ├── canonicalization-unit-tests.spec.ts │ ├── document-tests.spec.ts │ ├── hmac-tests.spec.ts │ ├── key-info-tests.spec.ts │ ├── saml-response-tests.spec.ts │ ├── signature-integration-tests.spec.ts │ ├── signature-object-tests.spec.ts │ ├── signature-unit-tests.spec.ts │ ├── static/ │ │ ├── client.pem │ │ ├── client_bundle.pem │ │ ├── client_public.der │ │ ├── client_public.pem │ │ ├── empty_uri.pem │ │ ├── feide_public.pem │ │ ├── hmac-foobar.key │ │ ├── hmac.key │ │ ├── hmac_signature.xml │ │ ├── id_with_quotes.xml │ │ ├── idp_certificate.pem │ │ ├── idp_private_key.pem │ │ ├── integration/ │ │ │ ├── expectedVerify.xml │ │ │ └── expectedVerifyComplex.xml │ │ ├── invalid_saml_no_signed_info.xml │ │ ├── invalid_saml_sha256_rsa_mgf1.xml │ │ ├── invalid_signature - changed content.xml │ │ ├── invalid_signature - hash.xml │ │ ├── invalid_signature - non existing reference.xml │ │ ├── invalid_signature - signature value.xml │ │ ├── invalid_signature - wsu - changed content.xml │ │ ├── invalid_signature - wsu - hash.xml │ │ ├── invalid_signature - wsu - invalid signature value.xml │ │ ├── invalid_signature - wsu - non existing reference.xml │ │ ├── invalid_signature_without_transforms_element.xml │ │ ├── keyinfo - pretty-printed.xml │ │ ├── keyinfo.pem │ │ ├── saml_external_ns.pem │ │ ├── saml_external_ns.xml │ │ ├── saml_multiple_signed_info_nodes.xml │ │ ├── saml_wrapped_signed_info_node.xml │ │ ├── signature_with_inclusivenamespaces.pem │ │ ├── signature_with_inclusivenamespaces.xml │ │ ├── signature_with_inclusivenamespaces_lines.xml │ │ ├── signature_with_inclusivenamespaces_lines_windows.xml │ │ ├── unsigned_saml_response.xml │ │ ├── valid_saml.xml │ │ ├── valid_saml_sha256_rsa_mgf1.xml │ │ ├── valid_saml_signature_wrapping.xml │ │ ├── valid_saml_with_digest_comment.xml │ │ ├── valid_saml_withcomments.xml │ │ ├── valid_signature wsu.xml │ │ ├── valid_signature.xml │ │ ├── valid_signature_utf8.xml │ │ ├── valid_signature_with_lowercase_id_attribute.xml │ │ ├── valid_signature_with_reference_keyInfo.xml │ │ ├── valid_signature_with_root_level_sig_namespace.xml │ │ ├── valid_signature_with_unused_prefixes.xml │ │ ├── valid_signature_with_whitespace_in_digestvalue.xml │ │ ├── valid_signature_without_transforms_element.xml │ │ ├── windows_store_certificate.pem │ │ ├── windows_store_signature.xml │ │ ├── wsfederation_metadata.pem │ │ └── wsfederation_metadata.xml │ ├── utils-tests.spec.ts │ ├── validators/ │ │ ├── XmlCryptoJava/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── nodejs/ │ │ │ │ └── xmlcrypto/ │ │ │ │ └── HMACTest.java │ │ │ └── resources/ │ │ │ └── log4j.xml │ │ └── XmlCryptoUtilities/ │ │ ├── XmlCryptoUtilities/ │ │ │ ├── Program.cs │ │ │ ├── Properties/ │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── ValidateSignature.csproj │ │ │ ├── bin/ │ │ │ │ └── Debug/ │ │ │ │ ├── ClientPrivate.pfx │ │ │ │ ├── Example.xml │ │ │ │ ├── XmlCryptoUtilities.pdb │ │ │ │ ├── XmlCryptoUtilities.vshost.exe.manifest │ │ │ │ └── signedExample.xml │ │ │ ├── obj/ │ │ │ │ └── x86/ │ │ │ │ └── Debug/ │ │ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ │ │ ├── ValidateSignature.csproj.FileListAbsolute.txt │ │ │ │ └── XmlCryptoUtilities.pdb │ │ │ ├── program-repro-misc-validation-and-canon.cs │ │ │ └── utilities.cs │ │ ├── XmlCryptoUtilities.sln │ │ └── XmlCryptoUtilities.suo │ └── wsfed-metadata-tests.spec.ts ├── tsconfig.eslint.json └── tsconfig.json