[cpp-xmltooling] branch master updated: CPPXT-110 Start to add tests to exercise XSEC paths which will change
Rod Widdowson
rdw at steadingsoftware.com
Fri Oct 28 11:53:35 EDT 2016
This is an automated email from the git hooks/post-receive script.
rdw pushed a commit to branch master
in repository cpp-xmltooling.
View the commit online:
http://git.shibboleth.net/view/?p=cpp-xmltooling.git;a=commit;h=6539b98be55ad0d753f07c274d6e0fb81d175025
The following commit(s) were added to refs/heads/master by this push:
new 6539b98 CPPXT-110 Start to add tests to exercise XSEC paths which will change
6539b98 is described below
commit 6539b98be55ad0d753f07c274d6e0fb81d175025
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Fri Oct 28 16:39:31 2016 +0100
CPPXT-110 Start to add tests to exercise XSEC paths which will change
https://issues.shibboleth.net/jira/browse/CPPXT-110
Add five new tests
- explicit test for XSECCryptoKeyRSA sign and verify round trip;
also compare signature against known good signature
- explicit tests for XSECCryptoKeyEC and XSECCryptoKeyDSA to
sign and verify round trip; also verify against known good signature
- explicit tests for EC and DSA round trip sign/verify of some XML
This hits most methods in these classes, leaving just the (error prone)
methods to load directly from Base64.
Only tested on Windows. Unix build and testing follows
---
xmltoolingtest/data/dsa-cert.pem | 16 ++++++++++++++++
xmltoolingtest/data/dsa-key.pem | 14 ++++++++++++++
xmltoolingtest/data/ec-cert.pem | 21 +++++++++++++++++++++
xmltoolingtest/data/ec-key.pem | 13 +++++++++++++
4 files changed, 64 insertions(+)
diff --git a/xmltoolingtest/data/dsa-cert.pem b/xmltoolingtest/data/dsa-cert.pem
new file mode 100644
index 0000000..867053d
--- /dev/null
+++ b/xmltoolingtest/data/dsa-cert.pem
@@ -0,0 +1,16 @@
+-----BEGIN CERTIFICATE-----
+MIIClDCCAlGgAwIBAgIJALnyJ1BTkPBhMAsGCWCGSAFlAwQDAjAxMQswCQYDVQQG
+EwJVSzETMBEGA1UECBMKU29tZS1TdGF0ZTENMAsGA1UEChMEdGVzdDAgFw0xNjEw
+MjQxNTU5NDZaGA8zMDE2MDIyNTE1NTk0NlowMTELMAkGA1UEBhMCVUsxEzARBgNV
+BAgTClNvbWUtU3RhdGUxDTALBgNVBAoTBHRlc3QwgfEwgagGByqGSM44BAEwgZwC
+QQDVRgLTdTMa92ZMSnEKmWjMcNkG63uIxvBvihYXD2CUDY4aWB9jvg1VsdNr1eB/
+cqQpz2gDZLQorSrkEogwPZdVAhUAr9ql8awrmkDiKJrWP2oBHRN1rDUCQA5hEKKP
+mAFTU1BqJHMtZItNVoDH0wbLz6mI0Q83Jhe6eKCfJ3lQp9AffdI7/VvL/IKb8a/s
+OWaUJCcm54CRQI8DRAACQQDCTxcQgfSqenpHTPdB9t87+CTRIZJtalzYseOF3Zei
+AAYBPPepKTcxkAwin+onnDu6F/nkyZdysE96DRPvBEMZo4G1MIGyMB0GA1UdDgQW
+BBSy0QAHIB9quPNjOHpxHhHexNRTWzBhBgNVHSMEWjBYgBSy0QAHIB9quPNjOHpx
+HhHexNRTW6E1pDMwMTELMAkGA1UEBhMCVUsxEzARBgNVBAgTClNvbWUtU3RhdGUx
+DTALBgNVBAoTBHRlc3SCCQC58idQU5DwYTALBgNVHQ8EBAMCBeAwEwYDVR0lBAww
+CgYIKwYBBQUHAwEwDAYDVR0TBAUwAwEB/zALBglghkgBZQMEAwIDMAAwLQIUfPKR
+rqQ3+6LKO7rzK5EX3eps/NoCFQCUJnFAWt1brsfWj/w15nqBYWm7WA==
+-----END CERTIFICATE-----
diff --git a/xmltoolingtest/data/dsa-key.pem b/xmltoolingtest/data/dsa-key.pem
new file mode 100644
index 0000000..7ca312d
--- /dev/null
+++ b/xmltoolingtest/data/dsa-key.pem
@@ -0,0 +1,14 @@
+-----BEGIN DSA PARAMETERS-----
+MIGcAkEA1UYC03UzGvdmTEpxCplozHDZBut7iMbwb4oWFw9glA2OGlgfY74NVbHT
+a9Xgf3KkKc9oA2S0KK0q5BKIMD2XVQIVAK/apfGsK5pA4iia1j9qAR0Tdaw1AkAO
+YRCij5gBU1NQaiRzLWSLTVaAx9MGy8+piNEPNyYXunignyd5UKfQH33SO/1by/yC
+m/Gv7DlmlCQnJueAkUCP
+-----END DSA PARAMETERS-----
+-----BEGIN DSA PRIVATE KEY-----
+MIH5AgEAAkEA1UYC03UzGvdmTEpxCplozHDZBut7iMbwb4oWFw9glA2OGlgfY74N
+VbHTa9Xgf3KkKc9oA2S0KK0q5BKIMD2XVQIVAK/apfGsK5pA4iia1j9qAR0Tdaw1
+AkAOYRCij5gBU1NQaiRzLWSLTVaAx9MGy8+piNEPNyYXunignyd5UKfQH33SO/1b
+y/yCm/Gv7DlmlCQnJueAkUCPAkEAwk8XEIH0qnp6R0z3QfbfO/gk0SGSbWpc2LHj
+hd2XogAGATz3qSk3MZAMIp/qJ5w7uhf55MmXcrBPeg0T7wRDGQIVAKc5BH8b47Ru
+/Bqe1HTKeyNDaaMt
+-----END DSA PRIVATE KEY-----
diff --git a/xmltoolingtest/data/ec-cert.pem b/xmltoolingtest/data/ec-cert.pem
new file mode 100644
index 0000000..e600fe7
--- /dev/null
+++ b/xmltoolingtest/data/ec-cert.pem
@@ -0,0 +1,21 @@
+-----BEGIN CERTIFICATE-----
+MIIDdjCCAv2gAwIBAgIJAMubcFnHNapCMAoGCCqGSM49BAMCMCkxCzAJBgNVBAYT
+AlVLMQswCQYDVQQIEwJFTDENMAsGA1UEChMEdGVzdDAgFw0xNjEwMjQxNTU4NTda
+GA8zMDE2MDIyNTE1NTg1N1owKTELMAkGA1UEBhMCVUsxCzAJBgNVBAgTAkVMMQ0w
+CwYDVQQKEwR0ZXN0MIIBtTCCAU0GByqGSM49AgEwggFAAgEBMDwGByqGSM49AQEC
+MQCMuR6CozhtKA9db35Q5kHfFS9xCe1UVrQSsdoZf7cRI6zTpymQHRpxh0cAEzEH
+7FMwZAQwjLkegqM4bSgPXW9+UOZB3xUvcQntVFa0ErHaGX+3ESOs06cpkB0acYdH
+ABMxB+xQBDB/UZ6tp72oG9gm26ZHkQ+MS5NG7YzNxk5LGr0RdW3OHSB0qiY7iIBc
+7XA1WjO0ce4EYQQY3piwLbmjBvKvzXI19yqBm4CrEuvWUxckdv7NRiqr/8T/GRuU
+al9U2NCqL0GICMwlqwVpYtMGUaEUr9J1WtM2dH+TR1t6H8o7iPK2ogjM/kaUCFhN
+wrKRJnW/W55YKSgCMQCMuR6CozhtKA9db35Q5kHfFS9xCe1UVrMfFm5srAQlp886
+tq9rf8MQO4gyAukEZWUCAQEDYgAEfnYQ/SqjY1Va4le/UarXj67yc3I11ds+5Zug
+uM0X7ll9SqpusKTWhXwAW6wzz5/HJSoXKfAgXP9USpmJWk3UphuAdRmeHbXJsSKr
+CweMxQllJA36wp+Ht9aaqvxi0uIio4GtMIGqMB0GA1UdDgQWBBS9eY9K/Uyraz1u
+CJInFDqlQH7cODBZBgNVHSMEUjBQgBS9eY9K/Uyraz1uCJInFDqlQH7cOKEtpCsw
+KTELMAkGA1UEBhMCVUsxCzAJBgNVBAgTAkVMMQ0wCwYDVQQKEwR0ZXN0ggkAy5tw
+Wcc1qkIwCwYDVR0PBAQDAgXgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwQF
+MAMBAf8wCgYIKoZIzj0EAwIDZwAwZAIwUUhIzpbDOgaYblrrpJv5Mt7B5WhRSF1/
+j4kADMD2GQAjDqTdkfExgSRIDV1Zki0SAjAXeEPtqLTPKvuBr+5NKOEhKEOlaVKL
+gIq6zK3v1opw8TcphtWC+JoRkPu1WjV8EiA=
+-----END CERTIFICATE-----
diff --git a/xmltoolingtest/data/ec-key.pem b/xmltoolingtest/data/ec-key.pem
new file mode 100644
index 0000000..bffb12d
--- /dev/null
+++ b/xmltoolingtest/data/ec-key.pem
@@ -0,0 +1,13 @@
+-----BEGIN EC PRIVATE KEY-----
+MIIB4wIBAQQwZYh/xBvlvHqKdUMHD8JvlIa8e6N9QvwWPxK/7oQJNGrJgE2X1/Ul
+YAwRItaJb+WpoIIBRDCCAUACAQEwPAYHKoZIzj0BAQIxAIy5HoKjOG0oD11vflDm
+Qd8VL3EJ7VRWtBKx2hl/txEjrNOnKZAdGnGHRwATMQfsUzBkBDCMuR6CozhtKA9d
+b35Q5kHfFS9xCe1UVrQSsdoZf7cRI6zTpymQHRpxh0cAEzEH7FAEMH9Rnq2nvagb
+2CbbpkeRD4xLk0btjM3GTksavRF1bc4dIHSqJjuIgFztcDVaM7Rx7gRhBBjemLAt
+uaMG8q/NcjX3KoGbgKsS69ZTFyR2/s1GKqv/xP8ZG5RqX1TY0KovQYgIzCWrBWli
+0wZRoRSv0nVa0zZ0f5NHW3ofyjuI8raiCMz+RpQIWE3CspEmdb9bnlgpKAIxAIy5
+HoKjOG0oD11vflDmQd8VL3EJ7VRWsx8WbmysBCWnzzq2r2t/wxA7iDIC6QRlZQIB
+AaFkA2IABH52EP0qo2NVWuJXv1Gq14+u8nNyNdXbPuWboLjNF+5ZfUqqbrCk1oV8
+AFusM8+fxyUqFynwIFz/VEqZiVpN1KYbgHUZnh21ybEiqwsHjMUJZSQN+sKfh7fW
+mqr8YtLiIg==
+-----END EC PRIVATE KEY-----
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list