├── .coveralls.yml ├── .gitignore ├── .travis.yml ├── LICENSE.md ├── README.md ├── composer.json ├── phpunit.xml.dist ├── src └── ass │ └── XmlSecurity │ ├── DSig.php │ ├── Enc.php │ ├── Exception │ ├── DecryptionException.php │ ├── EncryptionException.php │ ├── ExceptionInterface.php │ ├── InvalidArgumentException.php │ ├── InvalidSignatureException.php │ ├── MissingMandatoryParametersException.php │ └── SignatureErrorException.php │ ├── Key.php │ ├── Key │ ├── Aes128Cbc.php │ ├── Aes192Cbc.php │ ├── Aes256Cbc.php │ ├── Block.php │ ├── PrivatePublic.php │ ├── Rsa15.php │ ├── RsaOaepMgf1p.php │ ├── RsaSha1.php │ ├── RsaSha256.php │ ├── RsaSha384.php │ ├── RsaSha512.php │ └── TripleDesCbc.php │ └── Pem.php └── tests └── ass └── XmlSecurity └── Test ├── DSigTest.php ├── EncTest.php ├── Fixtures ├── DSig │ ├── sign_document.xml │ ├── sign_document_sha1_result.xml │ ├── sign_document_sha256_result.xml │ ├── withcomment_empty_uri.xml │ └── withcomment_id_uri.xml ├── Enc │ ├── encrypt_document.xml │ ├── encrypt_document_content.xml │ ├── encrypt_document_content_reference.xml │ ├── encrypt_document_element.xml │ └── encrypt_document_element_reference.xml ├── Key │ ├── cipher_one.txt │ ├── cipher_two.txt │ ├── key_one.txt │ ├── key_two.txt │ └── result.txt ├── mycert.pem ├── privkey.pem └── pubkey.pem ├── KeyTest.php └── PemTest.php /.coveralls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/.coveralls.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/ass/XmlSecurity/DSig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/DSig.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Enc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Enc.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Exception/DecryptionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Exception/DecryptionException.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Exception/EncryptionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Exception/EncryptionException.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Exception/ExceptionInterface.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Exception/InvalidSignatureException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Exception/InvalidSignatureException.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Exception/MissingMandatoryParametersException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Exception/MissingMandatoryParametersException.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Exception/SignatureErrorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Exception/SignatureErrorException.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/Aes128Cbc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/Aes128Cbc.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/Aes192Cbc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/Aes192Cbc.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/Aes256Cbc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/Aes256Cbc.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/Block.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/Block.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/PrivatePublic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/PrivatePublic.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/Rsa15.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/Rsa15.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/RsaOaepMgf1p.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/RsaOaepMgf1p.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/RsaSha1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/RsaSha1.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/RsaSha256.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/RsaSha256.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/RsaSha384.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/RsaSha384.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/RsaSha512.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/RsaSha512.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Key/TripleDesCbc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Key/TripleDesCbc.php -------------------------------------------------------------------------------- /src/ass/XmlSecurity/Pem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/src/ass/XmlSecurity/Pem.php -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/DSigTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/DSigTest.php -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/EncTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/EncTest.php -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/DSig/sign_document.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/DSig/sign_document.xml -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/DSig/sign_document_sha1_result.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/DSig/sign_document_sha1_result.xml -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/DSig/sign_document_sha256_result.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/DSig/sign_document_sha256_result.xml -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/DSig/withcomment_empty_uri.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/DSig/withcomment_empty_uri.xml -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/DSig/withcomment_id_uri.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/DSig/withcomment_id_uri.xml -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/Enc/encrypt_document.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/Enc/encrypt_document.xml -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/Enc/encrypt_document_content.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/Enc/encrypt_document_content.xml -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/Enc/encrypt_document_content_reference.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/Enc/encrypt_document_content_reference.xml -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/Enc/encrypt_document_element.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/Enc/encrypt_document_element.xml -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/Enc/encrypt_document_element_reference.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/Enc/encrypt_document_element_reference.xml -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/Key/cipher_one.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/Key/cipher_one.txt -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/Key/cipher_two.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/Key/cipher_two.txt -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/Key/key_one.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/Key/key_one.txt -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/Key/key_two.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/Key/key_two.txt -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/Key/result.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/Key/result.txt -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/mycert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/mycert.pem -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/privkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/privkey.pem -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/Fixtures/pubkey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/Fixtures/pubkey.pem -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/KeyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/KeyTest.php -------------------------------------------------------------------------------- /tests/ass/XmlSecurity/Test/PemTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aschamberger/XmlSecurity/HEAD/tests/ass/XmlSecurity/Test/PemTest.php --------------------------------------------------------------------------------