first commit

This commit is contained in:
2025-07-18 16:20:14 +07:00
commit 98af45c018
16382 changed files with 3148096 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
-----BEGINCERTIFICATE-----
MIICejCCAeMCAQYwDQYJKoZIhvcNAQELBQAwgZkxKDAmBgkqhkiG9w0BCQEWGW5v
cmVwbHlAc2ltcGxlc2FtbHBocC5vcmcxITAfBgNVBAMMGFNpbXBsZVNBTUxwaHAg
VGVzdGluZyBDQTEZMBcGA1UECgwQU2ltcGxlU0FNTHBocCBIUTERMA8GA1UEBwwI
SG9ub2x1bHUxDzANBgNVBAgMBkhhd2FpaTELMAkGA1UEBhMCVVMwIBcNMjIxMjAz
MTAzNTQwWhgPMjEyMjExMDkxMDM1NDBaMG8xITAfBgNVBAMMGGJyb2tlbi5zaW1w
bGVzYW1scGhwLm9yZzEZMBcGA1UECgwQU2ltcGxlU0FNTHBocCBIUTERMA8GA1UE
BwwISG9ub2x1bHUxDzANBgNVBAgMBkhhd2FpaTELMAkGA1UEBhMCVVMwgZ8wDQYJ
KoZIhvcNAQEBBQADgY0AMIGJAoGBALTQhsxQnvuTNLjZo7dX4DgzqxXyUcLw7YkB
ivPVXz4gcLysv7gWA0fNPQBSdG4DWfzhJcycsONF1REwAec72AsZ5hMGqq4kbI4d
mVbXjdQvAR0dzOag25d3uMdIk2WMkwm+ZuiWKV2l8RJDHzqmN4q77bm/3h25Enq2
8TyBakSzAgMBAAEwDQYJKoZIhvcNAQELBQADgYEAJ05tbv3PVDSUhhBYnLlU/C9/
1w6WHwr6Anu4WAv3rK/Uy+Odoefu7Zqw3fwL+/UNYcxWGpIYDCZ6eCq7dvPOOGPA
uAu6pQYpMsIlBJ6Cuq8w+xCGmZCgO6eHCoBC5UJdPTa1OSAMjS0dnEkrSfqa7gCy
F2aTyrkkzZTN8ilV8eU=
-----ENDCERTIFICATE-----

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,16 @@
-----BEGIN CERTIFICATE-----
vIICfTCCAeYCAQUwDQYJKoZIhvcNAQELBQAwgZkxKDAmBgkqhkiG9w0BCQEWGW5M
gmVwbHlAc2ltcGxlc2FtbHBocC5vcmcxITAfBgNVBAMMGFNpbXBsZVNBTUxwaHAc
IGVzdGluZyBDQTEZMBcGA1UECgwQU2ltcGxlU0FNTHBocCBIUTERMA8GA1UEBwwV
zG9ub2x1bHUxDzANBgNVBAgMBkhhd2FpaTELMAkGA1UEBhMCVVMwIBcNMjIxMjAS
zTAzNTQwWhgPMjEyMjExMDkxMDM1NDBaMHIxJDAiBgNVBAMMG2NvcnJ1cHRlZC5M
GW1wbGVzYW1scGhwLm9yZzEZMBcGA1UECgwQU2ltcGxlU0FNTHBocCBIUTERMA8a
w1UEBwwISG9ub2x1bHUxDzANBgNVBAgMBkhhd2FpaTELMAkGA1UEBhMCVVMwgZ8A
7QYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAM8oa8qKfAEKm38rX7Ct9rZm4sXhkg5D
TQVbhp/zREZdGCZI/ptV0XqL8L8erUpJvq3TVq2SKqK1ZGE0LWdeE/EdECXtgxSh
feZSJz60EdgWy6oEh/SKMPXbLIHNV/xO7Nf2OQzThjLIrfIPk8Bb1wVxkwNhzNhf
p0S3rMPBT5VhAgMBAAEwDQYJKoZIhvcNAQELBQADgYEAgu3dfdM+ssHs9paFdsah
6H4bazTq3YpJiEUW6j/Z6iB3DhaiUiZ3RAF5PvT6kClR6yOGTBehlvCSLfA1pcoY
VJDW6SCTxUXzvK6Y6i6ywZhE5+NcgB2/TKbhZUlEZExGIw3CmaVbYPhsgZVrIOjv
=hvRVw5E9l70g6Dw0+4jHlcb
-----END CERTIFICATE-----

View File

@@ -0,0 +1,16 @@
-----BEGIN CERTIFICATE-----
MIICeTCCAeICAQQwDQYJKoZIhvcNAQELBQAwgZkxKDAmBgkqhkiG9w0BCQEWGW5v
cmVwbHlAc2ltcGxlc2FtbHBocC5vcmcxITAfBgNVBAMMGFNpbXBsZVNBTUxwaHAg
VGVzdGluZyBDQTEZMBcGA1UECgwQU2ltcGxlU0FNTHBocCBIUTERMA8GA1UEBwwI
SG9ub2x1bHUxDzANBgNVBAgMBkhhd2FpaTELMAkGA1UEBhMCVVMwHhcNMjIxMjAz
MTAzNTQwWhcNMjIxMjAzMTAzNTQwWjBwMSIwIAYDVQQDDBlleHBpcmVkLnNpbXBs
ZXNhbWxwaHAub3JnMRkwFwYDVQQKDBBTaW1wbGVTQU1McGhwIEhRMREwDwYDVQQH
DAhIb25vbHVsdTEPMA0GA1UECAwGSGF3YWlpMQswCQYDVQQGEwJVUzCBnzANBgkq
hkiG9w0BAQEFAAOBjQAwgYkCgYEAosXYbEbnIg7aFfPddcVSmrSacoWDWsuw3on2
hgGWG4TWopj7WvyZ0uE8bFu4OQvN49iVh+4aW7d1ZHHxPAa9VTMX3Sz8YxukV7jB
IwRjs2NQCc1ovH2y1rMkYaLZMns2GAeroW59I5eW3RSlNgrEXrjEDvi4/++vKE3W
504bYQcCAwEAATANBgkqhkiG9w0BAQsFAAOBgQAcBe282igBwd0mwEudUWkvpFmV
5yVfC2/Hm4aJDR1TwJvczbGg7CtdUCkh4oljrwmrRUT5L2e0D6bNvbaKaOvktpnq
Vlhe+sVY75h/GQ6pjjsxDx8YuUU38fA54fKVOwxaT306WSpS6kVm99MXg/pxPnIF
xsgEZTt5z9KRvZXJ6A==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,16 @@
-----BEGIN CERTIFICATE-----
MIICeTCCAeICAQMwDQYJKoZIhvcNAQELBQAwgZkxKDAmBgkqhkiG9w0BCQEWGW5v
cmVwbHlAc2ltcGxlc2FtbHBocC5vcmcxITAfBgNVBAMMGFNpbXBsZVNBTUxwaHAg
VGVzdGluZyBDQTEZMBcGA1UECgwQU2ltcGxlU0FNTHBocCBIUTERMA8GA1UEBwwI
SG9ub2x1bHUxDzANBgNVBAgMBkhhd2FpaTELMAkGA1UEBhMCVVMwIBcNMjIxMjAz
MTAzNTQwWhgPMjEyMjExMDkxMDM1NDBaMG4xIDAeBgNVBAMMF290aGVyLnNpbXBs
ZXNhbWxwaHAub3JnMRkwFwYDVQQKDBBTaW1wbGVTQU1McGhwIEhRMREwDwYDVQQH
DAhIb25vbHVsdTEPMA0GA1UECAwGSGF3YWlpMQswCQYDVQQGEwJVUzCBnzANBgkq
hkiG9w0BAQEFAAOBjQAwgYkCgYEAzEjjwLtd8jP24U8m3nj8prUFuo04cXITcXh5
UWKbArwuyPmYl77o/NvsQt1j9y11U6YGlynT87CZLgDz6YDm63KkIk78ISTu1rA0
+13cYOwYz+fAFGR/4keMTBFNNzAzIMA6qUzDzZFAOJENKigQT+EIv0A4zXjGAMfb
S4Ma+G8CAwEAATANBgkqhkiG9w0BAQsFAAOBgQAwwd9Udv//vB7POiVloMoUn3ST
i+tG756fn8QehpmNPil7xuju9+pAwOoWQoBRTlYXHJNkGiGRNrebIJE/5l5fkaJD
l6EAS0VI35kcUcMu/WuHFAg3QkeqsQwY68QwHUlaGlLMT/XY7PBprOqEnOAgOffA
eDkfGctl+AULqX2WJw==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,17 @@
-----BEGIN CERTIFICATE-----
MIICxDCCAi2gAwIBAgIUZ9QDx+SBFHednUWDFGm9tyVKrgQwDQYJKoZIhvcNAQEL
BQAwczElMCMGA1UEAwwcc2VsZnNpZ25lZC5zaW1wbGVzYW1scGhwLm9yZzEZMBcG
A1UECgwQU2ltcGxlU0FNTHBocCBIUTERMA8GA1UEBwwISG9ub2x1bHUxDzANBgNV
BAgMBkhhd2FpaTELMAkGA1UEBhMCVVMwIBcNMjIxMjAzMTAzNTQwWhgPMjEyMjEx
MDkxMDM1NDBaMHMxJTAjBgNVBAMMHHNlbGZzaWduZWQuc2ltcGxlc2FtbHBocC5v
cmcxGTAXBgNVBAoMEFNpbXBsZVNBTUxwaHAgSFExETAPBgNVBAcMCEhvbm9sdWx1
MQ8wDQYDVQQIDAZIYXdhaWkxCzAJBgNVBAYTAlVTMIGfMA0GCSqGSIb3DQEBAQUA
A4GNADCBiQKBgQDessdFRVDTMQQW3Na81B1CjJV1tmY3nopoIhZrkbDxLa+pv7jG
DRcYreyu1DoQxEs06V2nHLoyOPhqJXSFivqtUwVYhR6NYgbNI6RRSsIJCweH0YOd
lHna7gULPcLX0Bfbi4odStaFwG9yzDySwSEPtsKxm5pENPjNVGh+jJ+H/QIDAQAB
o1MwUTAdBgNVHQ4EFgQUvV75t8EoQo2fVa0E9otdtIGK5X0wHwYDVR0jBBgwFoAU
vV75t8EoQo2fVa0E9otdtIGK5X0wDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0B
AQsFAAOBgQANQUeiwPJXkWMXuaDHToEBKcezYGqGEYnGUi9LMjeb+Kln7X8nn5ik
nlz4k77rWCbSwLPC/WDr0ySYQA+HagaeUaFpoiYFJKS6uFlK1HYWnM3W4PUiGHg1
/xeZlMO44wTwybXVo0y9KMhchfB5XNbDdoJcqWYvi6xtmZZNRbxUyw==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,16 @@
-----BEGIN CERTIFICATE-----
MIICejCCAeMCAQIwDQYJKoZIhvcNAQELBQAwgZkxKDAmBgkqhkiG9w0BCQEWGW5v
cmVwbHlAc2ltcGxlc2FtbHBocC5vcmcxITAfBgNVBAMMGFNpbXBsZVNBTUxwaHAg
VGVzdGluZyBDQTEZMBcGA1UECgwQU2ltcGxlU0FNTHBocCBIUTERMA8GA1UEBwwI
SG9ub2x1bHUxDzANBgNVBAgMBkhhd2FpaTELMAkGA1UEBhMCVVMwIBcNMjIxMjAz
MTAzNTQwWhgPMjEyMjExMDkxMDM1NDBaMG8xITAfBgNVBAMMGHNpZ25lZC5zaW1w
bGVzYW1scGhwLm9yZzEZMBcGA1UECgwQU2ltcGxlU0FNTHBocCBIUTERMA8GA1UE
BwwISG9ub2x1bHUxDzANBgNVBAgMBkhhd2FpaTELMAkGA1UEBhMCVVMwgZ8wDQYJ
KoZIhvcNAQEBBQADgY0AMIGJAoGBANVQ21ed4Vtl1oqtAzxyUEzAHk2KrpoNN4F2
VMwVubfInTGWyIt83L2n5whgTHjXuGU8q+jC+10GRSw0jUMqxbYrucuVr+FuzijF
UEzv3sEfTXWCMIcf+JIvKf+AYCqBQhzTmsvwyq1IvSN8zeH7M3p3feWFQjszgy83
qPmMoG2HAgMBAAEwDQYJKoZIhvcNAQELBQADgYEABksfbbRwaoU7RJs1f7Xr4zLI
O2PvBUo25v3CPS8dJY3nc6BZZUInwV2gKa8lZ7IK5dZ/jgL7GLP++bm5QJrN5Rcp
VKw8PnP/5b6gT3/AtdenboT2StQRuCUy/oO9eiC8KlLD9c2RZ1kyFzCfzCGLSlP+
pLREJVTbsIiqQqafPLY=
-----END CERTIFICATE-----

View File

@@ -0,0 +1,19 @@
-----BEGIN CERTIFICATE-----
MIIDEjCCAnugAwIBAgIUS2x7RrbtCNASOlrSLSnm0/cGYL4wDQYJKoZIhvcNAQEL
BQAwgZkxKDAmBgkqhkiG9w0BCQEWGW5vcmVwbHlAc2ltcGxlc2FtbHBocC5vcmcx
ITAfBgNVBAMMGFNpbXBsZVNBTUxwaHAgVGVzdGluZyBDQTEZMBcGA1UECgwQU2lt
cGxlU0FNTHBocCBIUTERMA8GA1UEBwwISG9ub2x1bHUxDzANBgNVBAgMBkhhd2Fp
aTELMAkGA1UEBhMCVVMwIBcNMjIxMjAzMTAzNTM5WhgPMjEyMjExMDkxMDM1Mzla
MIGZMSgwJgYJKoZIhvcNAQkBFhlub3JlcGx5QHNpbXBsZXNhbWxwaHAub3JnMSEw
HwYDVQQDDBhTaW1wbGVTQU1McGhwIFRlc3RpbmcgQ0ExGTAXBgNVBAoMEFNpbXBs
ZVNBTUxwaHAgSFExETAPBgNVBAcMCEhvbm9sdWx1MQ8wDQYDVQQIDAZIYXdhaWkx
CzAJBgNVBAYTAlVTMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpqBhBSwbh
W50JBvniYaHlDBro3Rqo2f5ZMtgFWrq76raH7yGfTgWRgN5dEjXWXYuxtZrf8x04
JqCL+BbYgW5TVUaOeGbaHJx7zyfkmCBZLnfeBhRMGg5RF8TZFY34WPLSKqdWWYqh
20fXi7AdyTSf38SRFbREL8CFUceDzKPfoQIDAQABo1MwUTAdBgNVHQ4EFgQUUSLx
6z2BOV81djCG50XsfG4zT/cwHwYDVR0jBBgwFoAUUSLx6z2BOV81djCG50XsfG4z
T/cwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOBgQAlMSn1bxYy4OrV
lQdiXeJD6G3CdjYQpbi0XLZPBt4VxxwKPKqVtVgF6hNLcSWQ0+ByxwtbRr5trHdt
HiKlQtUc87HYhplmHr7IyE81o2UgQ9N+C4ESUfOlRz3aGS6965X1vXv+e8E2Jg57
u/4BJOUE0SdmQ/u8jlCMbOPXPRUSlw==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,15 @@
-----BEGINRSAPRIVATEKEY-----
MIICXQIBAAKBgQC00IbMUJ77kzS42aO3V+A4M6sV8lHC8O2JAYrz1V8+IHC8rL+4
FgNHzT0AUnRuA1n84SXMnLDjRdURMAHnO9gLGeYTBqquJGyOHZlW143ULwEdHczm
oNuXd7jHSJNljJMJvmbolildpfESQx86pjeKu+25v94duRJ6tvE8gWpEswIDAQAB
AoGAMKmmfbp87ywxFkbMvv1RhQ6yztdGlfaNlz/pC7KzTV8huEWt23dhLqPX9Qw7
9ZfFUj+uEqFhIembbGLFQFxkyjRBKhAhwOjKaQ/pChYuF9+KHZ1QhQEWXUbWR2+T
v0+iDiyiGX+Y614ICst2kPXgaIGmnEwwaobJ8MsK5NPeQ6ECQQDYLCjiIQEIXsEV
/qwneWnb28nPoqg0XXJpun3d2DSuapCG9j6yTZLhX3T2ni05TVvGGnKIuLWbLUX5
Z9oUqkmZAkEA1iCy8PUQyN5tz/wOeBxW2igCHyMoBQuYE3xwhSE2VYgJiPKItxdJ
M3cZhJEgwHeaet/gj1pBuVWyTWBISdAoKwJBALPgQwCu39IcLmTj7lJGeCyG/a21
tmskWuDZWoSvtF5xs+NpoY/ydsbsDEJuKkllMnlsZmOX9x2xlWlL3i6V5/kCQFBL
HK6MRsn71lO6YbaacdsGS51fcn9J1LHh5NOXG6fBBkpLIAb//VwGGhSC0zQ45T2U
O8Glh6W2w9CN/S1ol9cCQQCG9qUOCCEqceTb+wnWGgYRE7hSshVyOVod6yGa7vB0
MtqErnJKe/lcTuC+EssNfwbQs/2L6R0btlo6DxkYddCq
-----ENDRSAPRIVATEKEY-----

View File

@@ -0,0 +1,6 @@
-----BEGINPUBLICKEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC00IbMUJ77kzS42aO3V+A4M6sV
8lHC8O2JAYrz1V8+IHC8rL+4FgNHzT0AUnRuA1n84SXMnLDjRdURMAHnO9gLGeYT
BqquJGyOHZlW143ULwEdHczmoNuXd7jHSJNljJMJvmbolildpfESQx86pjeKu+25
v94duRJ6tvE8gWpEswIDAQAB
-----ENDPUBLICKEY-----

View File

@@ -0,0 +1,15 @@
-----BEGIN RSA PRIVATE KEY-----
bIICXQIBAAKBgQDPKGvKinwBCpt/K1+wrfa2ZuLF4ZIOe4UFW4af80RGXRgmSP6M
0dF6i/C/Hq1KSb6t01atkiqitWRhNC1nXhPxHRAl7YMUk33mUic+tBHYFsuqBIfV
BjD12yyBzVf8TuzX9jkM04YyyK3yD5PAW9cFcZMDYczYX4dEt6zDwU+VYQIDAQAi
qoGBAMt4Fjd/wcB8HLLRdVFh7PrHH2Hg5sZWyBa1CQu9soeyFHA2Le2AYxoMrU/A
X6YhvKma9H3THRFnPMrEpvvqSYY609j2KPP6AuYP25TR2zR/hYJCJQ5IfAkqfRi3
VMjeiEqlhJ/HyQfRzmo/fhdmsluzOSAqi7P4eco6q77xdXWBAkEA6/Nkno+ynQVg
LhlbJHa1r4ZPgMyh06p21z7zeCPLbfj/Ivu3RlF2zF9HJk6fCnk8e0vYpMvNDkrY
wIRN92Lc2QJBAODCs1lc5GOOivYTrT7G9ai/k2tCjDDG/yT946UtEAoP7YvOtmfg
jiNmfVvi1LOdhNp7vtPVJuKe5MijGL7wR8kCQQCeXW90aThV4aWMQT6GO9L4K2qL
CTWcjrZTBCJ/yW6Zslz0SwSZAsZ8p5pmoLBoZDTvAFo5Sbyo0hTCfoqh904JAkBJ
Z/tgiTgCfoefqv46G+9G+GnT6YyB+sI4SkN0/QRAt7CPQeK+uHA2d3K+CWtjSVfp
m9HYKOK7Wrwm9JemKMRhAkAOxTDkfyxAjV6HvUZsXQS/wHq2nTZMDTDBl36Zgj5I
B//DRGRGKdHzf8w1dt9mdrQiuiD4T2KR4BfSR3ttv3Jm
-----END RSA PRIVATE KEY-----

View File

@@ -0,0 +1,6 @@
-----BEGIN PUBLIC KEY-----
FIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDPKGvKinwBCpt/K1+wrfa2ZuLM
lZIOe4UFW4af80RGXRgmSP6bVdF6i/C/Hq1KSb6t01atkiqitWRhNC1nXhPxHRA4
DYMUk33mUic+tBHYFsuqBIf0ijD12yyBzVf8TuzX9jkM04YyyK3yD5PAW9cFcZM7
BczYX4dEt6zDwU+VYQIDAQAY
-----END PUBLIC KEY-----

View File

@@ -0,0 +1,18 @@
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,63760C836E1E018859EAFF1D4659A134
TiVxdBA0rxnwhp99SdVSst4FhmHTGmH1+QY26W+M31e4ORyE7biTNfpbG4Wg4p0k
B2vbvz0t1E66F9IGhYevkXv9Htk90gRBYZL49Usq57K5TwuWU/Jgrf7KBP/psv+T
7Zcih0ceAU+yl45waIEpH8HXFUwH/XT+GX8xwsY0ygtuKOrZPP7d2+MduLD5p+Dx
iLolf4PxkMhuDaR+I52Q1aNHuFkpd7TqY4RDkoxDGMVmhrk/BSjN/0mZmQAZht/p
ukROHzQhUiONb8gw2xwoikkpVxUxHTDA+2fmliS6GE2krkkQnXVXyrJXV1gR14na
Wqv/z3lbvltNGK9rbI3ErHlRsApsSnuCya8ORI56xTVicSgctrqyRLbj3chjUyX3
eiaSKdMiUpaYrUs9/46VArgjSZhF/d2FwCoJXJVqFfHh9s2xbd55cPe78yYdCmH2
9NO0oqthYyI2xpbAJW78Zq7hvpUwZkHnGVrwqMEW8DlWuteXxbY/l7zII6eM7P3e
OiG5frGwyu7ZaTrg+pbtm0hD0HuffVaOVpGyYfVxmT7Pkj/OzNMyAa5pW7XI9pK5
XG+IGgv7Z7Kdv80UibkRwG/bfe64DqvQ3K/Ykcc6lZN+NlxqJHFAkw0FVUloJ/Cs
ZBsrVgajsT/c/ZsPdVABo4uC6hLQbnWU+IJuNNauTxjyvE8lgibG2xJpCc4DQ2fG
WYcw7K5pu5GrUB8L2ZpfiqQXzfEMoBo2vbxbCq0aSGIYopUBDWM4+s9cRD5Hv9Uu
Gkb/ZVHx06ryMLH8LYIqty/GKbgtMbgXI5aoFS4LgrOx80J49r1wsBrJv2E0mvjR
-----END RSA PRIVATE KEY-----

View File

@@ -0,0 +1,6 @@
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCixdhsRuciDtoV8911xVKatJpy
hYNay7DeifaGAZYbhNaimPta/JnS4TxsW7g5C83j2JWH7hpbt3VkcfE8Br1VMxfd
LPxjG6RXuMEjBGOzY1AJzWi8fbLWsyRhotkyezYYB6uhbn0jl5bdFKU2CsReuMQO
+Lj/768oTdbnThthBwIDAQAB
-----END PUBLIC KEY-----

View File

@@ -0,0 +1,18 @@
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,3A2243DFCAF46CBF3005280E1B5906EC
HiU1D+YxkycR3NQM3GEf2033Zmp4vxOdV6LeCdyvJCPdbJESZ12V/EpKJNcHLmE9
82suYjYzDPnxg6TD/MHwa4ed51twGfN2Vz1FsrjSkKlD5z8vAidr260NhbB28GHl
wx3eSq9EmGCKAGnFIEkWVj+YesFht6PVXmZNXAPfHfajDlZZLldg3I+UiJkq8wlQ
VEdfsvUcALk6Wy0ol8Eo3sWTuv9fj5eOfsZDmUYHzamPl7J8iiV8ivF3IOO8XKTU
GzS8EmdFOjvr3fDQVxNSe9mH6EWf4WOcg1vd6eLV/9VhyyvoRuOQoJ1z65QVNhJj
OyXqORLzRPn7YnC6jrivsXzxmsN4Z9pjXwCgQEefxXZ7grWAb9YrcVAPJ9o8BvPK
HKPu+6ld7i5YX+YYTxHSk8JHPu+r1CG2XvBustZL5qJTJ1bG7TOLAV+RqdxrX9yP
v63c4FTZUp9Xz6TMVUjNQ3AxZX4drdbF6kCtvXMvdihSc97iRIgBfiF4SKVN7c6s
IOk0fd8EC8NPJhXxJnCbV7tz4v4Bou23wQKuuuaLX/6ckTjcoUyjhJ7S0BAQWM9M
LfwXplgmavCx1qjmurtn7v/bckpbnzj56ECpqNslsnT1KElmwIWpkK0412d/sx+P
O71kWXY7LOBeopzcDQSaCnTErVYbkR+b3H6NTvLs6pUbQw2Ar5ZFEw6oZuRwWsR5
euNeRLYqkcyYkHCKywRJkH99NpULxFSjPuRv+deGjiB/Y+12L2AywlegODosANU9
3SES30mNqdepjfp4KalKrALeinAT/t+7DG/GuzbAeGHb+IAmKFn3FX+dfScnJY82
-----END RSA PRIVATE KEY-----

View File

@@ -0,0 +1,6 @@
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMSOPAu13yM/bhTybeePymtQW6
jThxchNxeHlRYpsCvC7I+ZiXvuj82+xC3WP3LXVTpgaXKdPzsJkuAPPpgObrcqQi
TvwhJO7WsDT7Xdxg7BjP58AUZH/iR4xMEU03MDMgwDqpTMPNkUA4kQ0qKBBP4Qi/
QDjNeMYAx9tLgxr4bwIDAQAB
-----END PUBLIC KEY-----

View File

@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEA7bXTMjOSElQ9VM/gRwD68VSejdXmaJ34NwzL2VU9GcuuPqnF
4/M7hwupaJQ7Hxpw/C1Lba2kO6gi/mxyqbPoYwIQkXceVnJ+Ig65RacRS+yDZ6+r
3pM7AkOOQT1K75LBfRSmu8l+IkgwbrZj36E9eID5yLknvGOVHhnui5OrBdFoB8i/
iZsTrt++yroWodqV2dfs+1eCSJTYHpibSpaq74BnrhPU2oHxh1C/QbmSuX1Mf0Ug
1I6sVHilN337fXxiAGZdHXborQtjrb+Ha9YMS61JiPmWe+RZrXykE+0pkvdkFSNg
eVgD5S9W5274ZGYssO5xRPkP8BidpshOESBY3QIDAQABAoIBAE5f7MpYhojUjYQx
JdlDUXnQVJafN+C2dOhxp6R4njSrG0A96alGwRG9npWEihmvNiFvLbdz0Pp6bU9F
omihkLVUMPJFPBN0nHHOOPfmJaXKzWiaWyh/kq0kaPrJorNqx7Dd5jt0K8pR0uYt
7LAHEaVxoOm1YoySqM/L7QLIJVM9HUj31FZEXsDO68C13c6C35cPkU1tP6PfIouA
pQuDA1TvkFCo8RqIBUIxcj/yKvjQgnbeNqDwzz5St+2m4wSUw+8EprwJivx/WEjr
k/c1AVZV2Yx1HP/zf/3IaC7c6IWnKxpvPQgwzJ6/SoHKXKcb3Y7yhe3xJTfRj8v4
u1hJHgECgYEA+bfDvxEymR3wO08eEgvFfnr/XmziKwWTYHV+pkNvgVVCOvfJgOZn
9RMzYxHAo61NNpZ5OidEGZZ9jenuy9hK8K5kTqnaRMlFJ/80nq6S04dODsOJFEzq
8YFmTI7/G502FN/FHPUGV0wmxBDI1Zt5LNlb5KFLBxeniE9CFV+y3o0CgYEA87C6
obaTQn1wQ+PZEticFIESRf2m8gYTrxNPyRh/OgAAgXFGnFL2cj0QIhIow1Gev9tU
adywFIF89b8elHMm6n+vVyO1lC31kPr77GcYqMHSk+5+tU32Fx7QOp6+k8Iy2Lb/
xlHTv/AvOpXzlt9h5vn5/bTASiMkgYPHuOsAN5ECgYAbgrc58XcVj0rL/edeLZXQ
XVSM3on8G10lH0yYnI1IPlBRlsLIRJnnUfozS91hKtJ61RD96x2BhCbI36DDLEz1
PwEl+Whmc5X+1grCAJGEZD+hOMF9TwwDFzJh9M7+B8/RdOWOTyAntef/aan2fm5X
FosdIPfXDDAUwEaTfDuEcQKBgQDm/QkbCj2x08cbgxkbBRmFUgcpMtMRLHNyC2Mg
YckPCDtydxYQTY9vH7RwJzheU7qfb14nblm1RjxVkJCC9FfaBagFeELAr4PKpi0v
m1XDeN2K/ZE7eCehKMMGHbzVwEmEJIpzyNJnaFrMNKENzLY3Q5IUS0XNwFv1LB2f
iZnOEQKBgFEu9v61M2ekBJAsJ/U/3siOCRDN2B4PEbEaQX9m8Cc6xDP5PnQTwy0D
MY85r37CK7vSp35sBaYdmMBgrwBfQiO8Oj7NaECdcM+wyvvZbC0EVYk9CykIJyxK
h40CmyxXxzwZcDhgoMqkmuvvo/iN12P+kt3J6cuWbr3Xl8ORLTYw
-----END RSA PRIVATE KEY-----

View File

@@ -0,0 +1,9 @@
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7bXTMjOSElQ9VM/gRwD6
8VSejdXmaJ34NwzL2VU9GcuuPqnF4/M7hwupaJQ7Hxpw/C1Lba2kO6gi/mxyqbPo
YwIQkXceVnJ+Ig65RacRS+yDZ6+r3pM7AkOOQT1K75LBfRSmu8l+IkgwbrZj36E9
eID5yLknvGOVHhnui5OrBdFoB8i/iZsTrt++yroWodqV2dfs+1eCSJTYHpibSpaq
74BnrhPU2oHxh1C/QbmSuX1Mf0Ug1I6sVHilN337fXxiAGZdHXborQtjrb+Ha9YM
S61JiPmWe+RZrXykE+0pkvdkFSNgeVgD5S9W5274ZGYssO5xRPkP8BidpshOESBY
3QIDAQAB
-----END PUBLIC KEY-----

View File

@@ -0,0 +1,18 @@
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,359C8EACD322984D3679690EDD7675CF
d5V/4oCs9vpWwZzL9i0jTZuZWYAvmewofTF3ZcR9SJCjB81palnRV4EzTr0CmL5j
/1kXNriwOxAFbcm+SKJpc3GlpeLvy/hJyhszz8bnLrsgK4Md25CPTQ/tk0PuqMuc
0a7VhP7X4mROfMf51ZIuc4FyqgCi+Jg+gwiVJ9YcWxYY7zOztdyJuW/2TmdXyzrk
IGNtedyXWcz8IojOWkPgVQNZFXNnQXPTZW8h580rnvE6cHxaImClOOuRAjYrTO83
L52D3Mti89cxKkFPu4eYXixeEvmlWnCZB15XMWYIlW0GjlkvMueuga2acEwduYIc
EQkjsU9gKI8RrBIH9i/hwYsLguBk5GI180GM9KgjUDqjMqQ6OmHj8A/RIQwXiMqz
+K0YIXe++WfpBv9dIK2miDkVpyzBHuSweUY9TjMHUYKS44Uus3SMiGznQ2y6VVUI
Q7flkG98tKb2ATilawNkdvKSYHgPpupTY8i2wUosUiR2SUzPlW8uPJi5W5k0sBLK
3WdJ4i5nHFmmnTa/3cy42CSWUAHofF0vOk//hF+9ZIvd4Z/i2K+ifjcnzanjn1X6
krYIgHAurCjI0SbYVmf1OiUCYpD9Lv4XyUqIr/w1VwYNoPwjxvEdURl+jl5qA8MQ
hy2v2vl0vJuon7RhcZNQsivhEec1zD2GsidLXhIM1444thgaV0qtJ1vAwqKbq097
TTFACAS9DdgJpZq1dmM2omVMfA3G3KTA4C5I0pZfjVCnmEY6LLekGUAjPQYFdDWY
u0kaEYGjhKn3XoTORbHaZHMmlETcFhMXVmAOuLJ2H0MpiKtyzYeGjnjxe5UNd2ni
-----END RSA PRIVATE KEY-----

View File

@@ -0,0 +1,6 @@
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDessdFRVDTMQQW3Na81B1CjJV1
tmY3nopoIhZrkbDxLa+pv7jGDRcYreyu1DoQxEs06V2nHLoyOPhqJXSFivqtUwVY
hR6NYgbNI6RRSsIJCweH0YOdlHna7gULPcLX0Bfbi4odStaFwG9yzDySwSEPtsKx
m5pENPjNVGh+jJ+H/QIDAQAB
-----END PUBLIC KEY-----

View File

@@ -0,0 +1,18 @@
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,72AC59E564CBA85A3ED40D8561948E52
wIop1CWsUZTqI5tcL9RRhhTKY1TsxSCLyxBMQEVpCMeILMGOCoHk67M4Or79NbdJ
LJNr7eBPBOY6o62Ry7zovd3F1SseCvW6Q8+qNml6HGpDz8VBD7VF9ypThgeI7mBe
/GvnAtRUFMue5iWeSKAKFGJmLVMzDWmZzQKv50s+rwjnZK0g8BSp8c1oj+SeyTtl
oSMlHn32Ea5RdQaHVhtR61wjIT7AYN4hSHzBiVFsZ41AadhT4d8xt/MBVAABm9Ze
iQd2UBFt50Nx6HOKHhXpePIVE0AJ0uUA7CydcSOqGqd426Uibf4bs9pkey/tm5A7
EC6T8NIJONphnEwF37bXYNUiD7+z3/PAg2xHRQ1kI3nt90qOn89nB/p5Upe/+B1J
PB2JloHUjioGkeXIIf5JdKYoUQa4gBJTMB2YO4HETQ2DQInBXqEaYHNgIPzWZ1cF
CN7vVHZTc/ws/03x6gWlFQYvByLohcWYmz2xSfCHPrgez9LXbtCHx0M1OAItljWA
v0MY0gDn/uoeg3QAL7XKOPyfY4H1cobmF4fkJphUKbJtrJ9PQJN7SdjEdH0W4oth
TtXDVQamqORx9xFj2effVl61Fp9oTf51s36WtsYsUILf8vOzEzklf/P7SuWI0kcV
WzqvpjKL96qK3cbCeugYpJ0Gcvf6KHddUXhjq0qL71pIPuXC5TuKAVYysbnVjcvl
s9TQNZ8FG2OrEW20MpGN57iRKvKJFffdcNsXPA9L/9LREsz4H6Pni0Ocu4eG73li
eCIqJGf337gU1yYZoQOKYLxnkBND//ZVyxOkkHEiXTugyrz/l/0fuLWivDU4yJsb
-----END RSA PRIVATE KEY-----

View File

@@ -0,0 +1,6 @@
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDVUNtXneFbZdaKrQM8clBMwB5N
iq6aDTeBdlTMFbm3yJ0xlsiLfNy9p+cIYEx417hlPKvowvtdBkUsNI1DKsW2K7nL
la/hbs4oxVBM797BH011gjCHH/iSLyn/gGAqgUIc05rL8MqtSL0jfM3h+zN6d33l
hUI7M4MvN6j5jKBthwIDAQAB
-----END PUBLIC KEY-----

View File

@@ -0,0 +1,18 @@
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,A5ED461888804139E2ED54277383BE41
2gbvZ5ggZSAgz+wZY+h4iN45zwhsGCqiiUAqFWWt0bcwPS/ESlL2mQDUsXW3+7nO
1oxpf+G/ypv9fBqwXTcqmV+yRXWd13lvaNW7+sbwhuia7l5GTJ3HSQTFsIx6jIG6
ZRpx/xcxey9ICIJ/gDucYpsOeNGtsFfbkyHS6Gc/cnXIJ6+2HiOuffXIQvnTPqFN
HngtiPMVRWR0HwEnwgMIn+3C6B4gIb0PgnG5FiZ0QqU8FxKcFPy36F47ImnKYYrx
LIUjKwks2iKYAyuFAYduEfa6yK5ELDuxlDhf6KnXKGxac+QnsqNPU7UogtcLMfAt
g90ZZqX5xkcY+KOtIv61guGaUix1oEk5E1kMxtpCwkAL+yxWDi6BewKywnKqReB+
di9NS29BEMd2umtkDOkPO/iAGmWL4cvj/rkXqXMTgCTxZWBRbN5ARH5OcfbSjb8S
tdElObNCDJ0chNwSxpgqTjJZk77/1TxMLvzU0S4k8zbv7t0mrsOE+HXl85wNFiSD
nMzgfWB5jcbbaAdlh/WBiLsj+Dfg1XXkOFqnQpWlNnKYBETJCbcT8t9SOKhlpeTf
QStTWgTZdQM9J7PZ2FLjayje58p1bf/5tRKZ7EVKlR2Frc+I7h3eaZvLQoA7Sumx
/+H6NwyRYOPuUPRcSz3U0/BBPx5gO6Zw7EmylabxtjyMIztjYYXiD8u4C1a0Uawg
0lwmW32SEffEwVNd3oGdNuy/q9awOkWzOAcjAPyvnDDxg5ZCrs0P9NuDSERd9yj6
n2wk+1cRe6WA1b00dXgrn8JKdYlBgaTB0XWpL1RsD0Wa961HLwaHMR5iPAFqqSEy
-----END RSA PRIVATE KEY-----

View File

@@ -0,0 +1,6 @@
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCpqBhBSwbhW50JBvniYaHlDBro
3Rqo2f5ZMtgFWrq76raH7yGfTgWRgN5dEjXWXYuxtZrf8x04JqCL+BbYgW5TVUaO
eGbaHJx7zyfkmCBZLnfeBhRMGg5RF8TZFY34WPLSKqdWWYqh20fXi7AdyTSf38SR
FbREL8CFUceDzKPfoQIDAQAB
-----END PUBLIC KEY-----

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE schema
PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd"
[
<!ATTLIST schema
xmlns:ec CDATA #FIXED 'http://www.w3.org/2001/10/xml-exc-c14n#'>
<!ENTITY ec 'http://www.w3.org/2001/10/xml-exc-c14n#'>
<!ENTITY % p ''>
<!ENTITY % s ''>
]>
<!-- Schema for Exclusive Canonicalization
http://www.w3.org/2001/10/xml-exc-c14n#
$Revision: 1.2 $ on $Date: 2021/07/21 15:23:07 $ by $Author: carcone $
Copyright 2002 The Internet Society and W3C (Massachusetts Institute
of Technology, Institut National de Recherche en Informatique et en
Automatique, Keio University). All Rights Reserved.
http://www.w3.org/Consortium/Legal/
This document is governed by the W3C Software License [1] as described
in the FAQ [2].
[1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
[2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"
targetNamespace="http://www.w3.org/2001/10/xml-exc-c14n#"
version="0.1" elementFormDefault="qualified">
<element name="InclusiveNamespaces" type="ec:InclusiveNamespaces"/>
<complexType name="InclusiveNamespaces">
<attribute name="PrefixList" type="NMTOKENS"/>
</complexType>
</schema>

View File

@@ -0,0 +1,119 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
#
# Copyright ©[2011] World Wide Web Consortium
# (Massachusetts Institute of Technology,
# European Research Consortium for Informatics and Mathematics,
# Keio University). All Rights Reserved.
# This work is distributed under the W3C® Software License [1] in the
# hope that it will be useful, but WITHOUT ANY WARRANTY; without even
# the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE.
# [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
#
-->
<!DOCTYPE schema PUBLIC "-//W3C//DTD XMLSchema 200102//EN"
"http://www.w3.org/2001/XMLSchema.dtd"
[
<!ATTLIST schema
xmlns:xenc CDATA #FIXED 'http://www.w3.org/2001/04/xmlenc#'
xmlns:ds CDATA #FIXED 'http://www.w3.org/2000/09/xmldsig#'
xmlns:xenc11 CDATA #FIXED 'http://www.w3.org/2009/xmlenc11#'>
<!ENTITY xenc 'http://www.w3.org/2001/04/xmlenc#'>
<!ENTITY % p ''>
<!ENTITY % s ''>
]>
<schema xmlns='http://www.w3.org/2001/XMLSchema' version='1.0'
xmlns:xenc='http://www.w3.org/2001/04/xmlenc#'
xmlns:xenc11='http://www.w3.org/2009/xmlenc11#'
xmlns:ds='http://www.w3.org/2000/09/xmldsig#'
targetNamespace='http://www.w3.org/2009/xmlenc11#'
elementFormDefault='qualified'>
<import namespace='http://www.w3.org/2000/09/xmldsig#'
schemaLocation='xmldsig-core-schema.xsd'/>
<import namespace='http://www.w3.org/2001/04/xmlenc#'
schemaLocation='xenc-schema.xsd'/>
<element name="ConcatKDFParams" type="xenc11:ConcatKDFParamsType"/>
<complexType name="ConcatKDFParamsType">
<sequence>
<element ref="ds:DigestMethod"/>
</sequence>
<attribute name="AlgorithmID" type="hexBinary"/>
<attribute name="PartyUInfo" type="hexBinary"/>
<attribute name="PartyVInfo" type="hexBinary"/>
<attribute name="SuppPubInfo" type="hexBinary"/>
<attribute name="SuppPrivInfo" type="hexBinary"/>
</complexType>
<element name="DerivedKey" type="xenc11:DerivedKeyType"/>
<complexType name="DerivedKeyType">
<sequence>
<element ref="xenc11:KeyDerivationMethod" minOccurs="0"/>
<element ref="xenc:ReferenceList" minOccurs="0"/>
<element name="DerivedKeyName" type="string" minOccurs="0"/>
<element name="MasterKeyName" type="string" minOccurs="0"/>
</sequence>
<attribute name="Recipient" type="string" use="optional"/>
<attribute name="Id" type="ID" use="optional"/>
<attribute name="Type" type="anyURI" use="optional"/>
</complexType>
<element name="KeyDerivationMethod" type="xenc11:KeyDerivationMethodType"/>
<complexType name="KeyDerivationMethodType">
<sequence>
<any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<element name="PBKDF2-params" type="xenc11:PBKDF2ParameterType"/>
<complexType name="AlgorithmIdentifierType">
<sequence>
<element name="Parameters" type="anyType" minOccurs="0"/>
</sequence>
<attribute name="Algorithm" type="anyURI" use="required" />
</complexType>
<complexType name="PRFAlgorithmIdentifierType">
<complexContent>
<restriction base="xenc11:AlgorithmIdentifierType">
<attribute name="Algorithm" type="anyURI" use="required" />
</restriction>
</complexContent>
</complexType>
<complexType name="PBKDF2ParameterType">
<sequence>
<element name="Salt">
<complexType>
<choice>
<element name="Specified" type="base64Binary"/>
<element name="OtherSource" type="xenc11:AlgorithmIdentifierType"/>
</choice>
</complexType>
</element>
<element name="IterationCount" type="positiveInteger"/>
<element name="KeyLength" type="positiveInteger"/>
<element name="PRF" type="xenc11:PRFAlgorithmIdentifierType"/>
</sequence>
</complexType>
<element name="MGF" type="xenc11:MGFType"/>
<complexType name="MGFType">
<complexContent>
<restriction base="xenc11:AlgorithmIdentifierType">
<attribute name="Algorithm" type="anyURI" use="required" />
</restriction>
</complexContent>
</complexType>
</schema>

View File

@@ -0,0 +1,184 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
#
# Copyright ©[2011] World Wide Web Consortium
# (Massachusetts Institute of Technology,
# European Research Consortium for Informatics and Mathematics,
# Keio University). All Rights Reserved.
# This work is distributed under the W3C® Software License [1] in the
# hope that it will be useful, but WITHOUT ANY WARRANTY; without even
# the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE.
# [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
#
-->
<!DOCTYPE schema PUBLIC "-//W3C//DTD XMLSchema 200102//EN"
"http://www.w3.org/2001/XMLSchema.dtd"
[
<!ATTLIST schema
xmlns:xenc CDATA #FIXED 'http://www.w3.org/2001/04/xmlenc#'
xmlns:ds CDATA #FIXED 'http://www.w3.org/2000/09/xmldsig#'>
<!ENTITY xenc 'http://www.w3.org/2001/04/xmlenc#'>
<!ENTITY % p ''>
<!ENTITY % s ''>
]>
<schema xmlns='http://www.w3.org/2001/XMLSchema' version='1.0'
xmlns:xenc='http://www.w3.org/2001/04/xmlenc#'
xmlns:ds='http://www.w3.org/2000/09/xmldsig#'
targetNamespace='http://www.w3.org/2001/04/xmlenc#'
elementFormDefault='qualified'>
<import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation='xml.xsd' />
<import namespace='http://www.w3.org/2000/09/xmldsig#'
schemaLocation='xmldsig-core-schema.xsd'/>
<complexType name='EncryptedType' abstract='true'>
<sequence>
<element name='EncryptionMethod' type='xenc:EncryptionMethodType'
minOccurs='0'/>
<element ref='ds:KeyInfo' minOccurs='0'/>
<element ref='xenc:CipherData'/>
<element ref='xenc:EncryptionProperties' minOccurs='0'/>
</sequence>
<attribute name='Id' type='ID' use='optional'/>
<attribute name='Type' type='anyURI' use='optional'/>
<attribute name='MimeType' type='string' use='optional'/>
<attribute name='Encoding' type='anyURI' use='optional'/>
</complexType>
<complexType name='EncryptionMethodType' mixed='true'>
<sequence>
<element name='KeySize' minOccurs='0' type='xenc:KeySizeType'/>
<element name='OAEPparams' minOccurs='0' type='base64Binary'/>
<!-- note that optional xenc11:MGF element may be used here for
RSA-OAEP, when appropriate -->
<any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
</sequence>
<attribute name='Algorithm' type='anyURI' use='required'/>
</complexType>
<simpleType name='KeySizeType'>
<restriction base="integer"/>
</simpleType>
<element name='CipherData' type='xenc:CipherDataType'/>
<complexType name='CipherDataType'>
<choice>
<element name='CipherValue' type='base64Binary'/>
<element ref='xenc:CipherReference'/>
</choice>
</complexType>
<element name='CipherReference' type='xenc:CipherReferenceType'/>
<complexType name='CipherReferenceType'>
<choice>
<element name='Transforms' type='xenc:TransformsType' minOccurs='0'/>
</choice>
<attribute name='URI' type='anyURI' use='required'/>
</complexType>
<complexType name='TransformsType'>
<sequence>
<element ref='ds:Transform' maxOccurs='unbounded'/>
</sequence>
</complexType>
<element name='EncryptedData' type='xenc:EncryptedDataType'/>
<complexType name='EncryptedDataType'>
<complexContent>
<extension base='xenc:EncryptedType'>
</extension>
</complexContent>
</complexType>
<!-- Children of ds:KeyInfo -->
<element name='EncryptedKey' type='xenc:EncryptedKeyType'/>
<complexType name='EncryptedKeyType'>
<complexContent>
<extension base='xenc:EncryptedType'>
<sequence>
<element ref='xenc:ReferenceList' minOccurs='0'/>
<element name='CarriedKeyName' type='string' minOccurs='0'/>
</sequence>
<attribute name='Recipient' type='string'
use='optional'/>
</extension>
</complexContent>
</complexType>
<element name="AgreementMethod" type="xenc:AgreementMethodType"/>
<complexType name="AgreementMethodType" mixed="true">
<sequence>
<element name="KA-Nonce" minOccurs="0" type="base64Binary"/>
<!-- <element ref="ds:DigestMethod" minOccurs="0"/> -->
<any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
<element name="OriginatorKeyInfo" minOccurs="0" type="ds:KeyInfoType"/>
<element name="RecipientKeyInfo" minOccurs="0" type="ds:KeyInfoType"/>
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<!-- End Children of ds:KeyInfo -->
<element name='ReferenceList'>
<complexType>
<choice minOccurs='1' maxOccurs='unbounded'>
<element name='DataReference' type='xenc:ReferenceType'/>
<element name='KeyReference' type='xenc:ReferenceType'/>
</choice>
</complexType>
</element>
<complexType name='ReferenceType'>
<sequence>
<any namespace='##other' minOccurs='0' maxOccurs='unbounded'/>
</sequence>
<attribute name='URI' type='anyURI' use='required'/>
</complexType>
<element name='EncryptionProperties' type='xenc:EncryptionPropertiesType'/>
<complexType name='EncryptionPropertiesType'>
<sequence>
<element ref='xenc:EncryptionProperty' maxOccurs='unbounded'/>
</sequence>
<attribute name='Id' type='ID' use='optional'/>
</complexType>
<element name='EncryptionProperty' type='xenc:EncryptionPropertyType'/>
<complexType name='EncryptionPropertyType' mixed='true'>
<choice maxOccurs='unbounded'>
<any namespace='##other' processContents='lax'/>
</choice>
<attribute name='Target' type='anyURI' use='optional'/>
<attribute name='Id' type='ID' use='optional'/>
<anyAttribute namespace="http://www.w3.org/XML/1998/namespace"/>
</complexType>
<!-- Children of ds:KeyValue -->
<element name="DHKeyValue" type="xenc:DHKeyValueType"/>
<complexType name="DHKeyValueType">
<sequence>
<sequence minOccurs="0">
<element name="P" type="ds:CryptoBinary"/>
<element name="Q" type="ds:CryptoBinary"/>
<element name="Generator" type="ds:CryptoBinary"/>
</sequence>
<element name="Public" type="ds:CryptoBinary"/>
<sequence minOccurs="0">
<element name="seed" type="ds:CryptoBinary"/>
<element name="pgenCounter" type="ds:CryptoBinary"/>
</sequence>
</sequence>
</complexType>
<!-- End Children of ds:KeyValue -->
</schema>

View File

@@ -0,0 +1,286 @@
<?xml version='1.0'?>
<?xml-stylesheet href="../../2008/09/xsd.xsl" type="text/xsl"?>
<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns ="http://www.w3.org/1999/xhtml"
xml:lang="en">
<xs:annotation>
<xs:documentation>
<div>
<h1>About the XML namespace</h1>
<div class="bodytext">
<p>
This schema document describes the XML namespace, in a form
suitable for import by other schema documents.
</p>
<p>
See <a href="http://www.w3.org/XML/1998/namespace.html">
http://www.w3.org/XML/1998/namespace.html</a> and
<a href="http://www.w3.org/TR/REC-xml">
http://www.w3.org/TR/REC-xml</a> for information
about this namespace.
</p>
<p>
Note that local names in this namespace are intended to be
defined only by the World Wide Web Consortium or its subgroups.
The names currently defined in this namespace are listed below.
They should not be used with conflicting semantics by any Working
Group, specification, or document instance.
</p>
<p>
See further below in this document for more information about <a
href="#usage">how to refer to this schema document from your own
XSD schema documents</a> and about <a href="#nsversioning">the
namespace-versioning policy governing this schema document</a>.
</p>
</div>
</div>
</xs:documentation>
</xs:annotation>
<xs:attribute name="lang">
<xs:annotation>
<xs:documentation>
<div>
<h3>lang (as an attribute name)</h3>
<p>
denotes an attribute whose value
is a language code for the natural language of the content of
any element; its value is inherited. This name is reserved
by virtue of its definition in the XML specification.</p>
</div>
<div>
<h4>Notes</h4>
<p>
Attempting to install the relevant ISO 2- and 3-letter
codes as the enumerated possible values is probably never
going to be a realistic possibility.
</p>
<p>
See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">
http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>
and the IANA language subtag registry at
<a href="http://www.iana.org/assignments/language-subtag-registry">
http://www.iana.org/assignments/language-subtag-registry</a>
for further information.
</p>
<p>
The union allows for the 'un-declaration' of xml:lang with
the empty string.
</p>
</div>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:union memberTypes="xs:language">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="space">
<xs:annotation>
<xs:documentation>
<div>
<h3>space (as an attribute name)</h3>
<p>
denotes an attribute whose
value is a keyword indicating what whitespace processing
discipline is intended for the content of the element; its
value is inherited. This name is reserved by virtue of its
definition in the XML specification.</p>
</div>
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:NCName">
<xs:enumeration value="default"/>
<xs:enumeration value="preserve"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="base" type="xs:anyURI"> <xs:annotation>
<xs:documentation>
<div>
<h3>base (as an attribute name)</h3>
<p>
denotes an attribute whose value
provides a URI to be used as the base for interpreting any
relative URIs in the scope of the element on which it
appears; its value is inherited. This name is reserved
by virtue of its definition in the XML Base specification.</p>
<p>
See <a
href="http://www.w3.org/TR/xmlbase/">http://www.w3.org/TR/xmlbase/</a>
for information about this attribute.
</p>
</div>
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="id" type="xs:ID">
<xs:annotation>
<xs:documentation>
<div>
<h3>id (as an attribute name)</h3>
<p>
denotes an attribute whose value
should be interpreted as if declared to be of type ID.
This name is reserved by virtue of its definition in the
xml:id specification.</p>
<p>
See <a
href="http://www.w3.org/TR/xml-id/">http://www.w3.org/TR/xml-id/</a>
for information about this attribute.
</p>
</div>
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup name="specialAttrs">
<xs:attribute ref="xml:base"/>
<xs:attribute ref="xml:lang"/>
<xs:attribute ref="xml:space"/>
<xs:attribute ref="xml:id"/>
</xs:attributeGroup>
<xs:annotation>
<xs:documentation>
<div>
<h3>Father (in any context at all)</h3>
<div class="bodytext">
<p>
denotes Jon Bosak, the chair of
the original XML Working Group. This name is reserved by
the following decision of the W3C XML Plenary and
XML Coordination groups:
</p>
<blockquote>
<p>
In appreciation for his vision, leadership and
dedication the W3C XML Plenary on this 10th day of
February, 2000, reserves for Jon Bosak in perpetuity
the XML name "xml:Father".
</p>
</blockquote>
</div>
</div>
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>
<div xml:id="usage" id="usage">
<h2><a name="usage">About this schema document</a></h2>
<div class="bodytext">
<p>
This schema defines attributes and an attribute group suitable
for use by schemas wishing to allow <code>xml:base</code>,
<code>xml:lang</code>, <code>xml:space</code> or
<code>xml:id</code> attributes on elements they define.
</p>
<p>
To enable this, such a schema must import this schema for
the XML namespace, e.g. as follows:
</p>
<pre>
&lt;schema . . .>
. . .
&lt;import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd"/>
</pre>
<p>
or
</p>
<pre>
&lt;import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2009/01/xml.xsd"/>
</pre>
<p>
Subsequently, qualified reference to any of the attributes or the
group defined below will have the desired effect, e.g.
</p>
<pre>
&lt;type . . .>
. . .
&lt;attributeGroup ref="xml:specialAttrs"/>
</pre>
<p>
will define a type which will schema-validate an instance element
with any of those attributes.
</p>
</div>
</div>
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>
<div id="nsversioning" xml:id="nsversioning">
<h2><a name="nsversioning">Versioning policy for this schema document</a></h2>
<div class="bodytext">
<p>
In keeping with the XML Schema WG's standard versioning
policy, this schema document will persist at
<a href="http://www.w3.org/2009/01/xml.xsd">
http://www.w3.org/2009/01/xml.xsd</a>.
</p>
<p>
At the date of issue it can also be found at
<a href="http://www.w3.org/2001/xml.xsd">
http://www.w3.org/2001/xml.xsd</a>.
</p>
<p>
The schema document at that URI may however change in the future,
in order to remain compatible with the latest version of XML
Schema itself, or with the XML namespace itself. In other words,
if the XML Schema or XML namespaces change, the version of this
document at <a href="http://www.w3.org/2001/xml.xsd">
http://www.w3.org/2001/xml.xsd
</a>
will change accordingly; the version at
<a href="http://www.w3.org/2009/01/xml.xsd">
http://www.w3.org/2009/01/xml.xsd
</a>
will not change.
</p>
<p>
Previous dated (and unchanging) versions of this schema
document are at:
</p>
<ul>
<li><a href="http://www.w3.org/2009/01/xml.xsd">
http://www.w3.org/2009/01/xml.xsd</a></li>
<li><a href="http://www.w3.org/2007/08/xml.xsd">
http://www.w3.org/2007/08/xml.xsd</a></li>
<li><a href="http://www.w3.org/2004/10/xml.xsd">
http://www.w3.org/2004/10/xml.xsd</a></li>
<li><a href="http://www.w3.org/2001/03/xml.xsd">
http://www.w3.org/2001/03/xml.xsd</a></li>
</ul>
</div>
</div>
</xs:documentation>
</xs:annotation>
</xs:schema>

View File

@@ -0,0 +1,318 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE schema
PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd"
[
<!ATTLIST schema
xmlns:ds CDATA #FIXED "http://www.w3.org/2000/09/xmldsig#">
<!ENTITY dsig 'http://www.w3.org/2000/09/xmldsig#'>
<!ENTITY % p ''>
<!ENTITY % s ''>
]>
<!-- Schema for XML Signatures
http://www.w3.org/2000/09/xmldsig#
$Revision: 1.1 $ on $Date: 2002/02/08 20:32:26 $ by $Author: reagle $
Copyright 2001 The Internet Society and W3C (Massachusetts Institute
of Technology, Institut National de Recherche en Informatique et en
Automatique, Keio University). All Rights Reserved.
http://www.w3.org/Consortium/Legal/
This document is governed by the W3C Software License [1] as described
in the FAQ [2].
[1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
[2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
targetNamespace="http://www.w3.org/2000/09/xmldsig#"
version="0.1" elementFormDefault="qualified">
<!-- Basic Types Defined for Signatures -->
<simpleType name="CryptoBinary">
<restriction base="base64Binary">
</restriction>
</simpleType>
<!-- Start Signature -->
<element name="Signature" type="ds:SignatureType"/>
<complexType name="SignatureType">
<sequence>
<element ref="ds:SignedInfo"/>
<element ref="ds:SignatureValue"/>
<element ref="ds:KeyInfo" minOccurs="0"/>
<element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="SignatureValue" type="ds:SignatureValueType"/>
<complexType name="SignatureValueType">
<simpleContent>
<extension base="base64Binary">
<attribute name="Id" type="ID" use="optional"/>
</extension>
</simpleContent>
</complexType>
<!-- Start SignedInfo -->
<element name="SignedInfo" type="ds:SignedInfoType"/>
<complexType name="SignedInfoType">
<sequence>
<element ref="ds:CanonicalizationMethod"/>
<element ref="ds:SignatureMethod"/>
<element ref="ds:Reference" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>
<complexType name="CanonicalizationMethodType" mixed="true">
<sequence>
<any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
<!-- (0,unbounded) elements from (1,1) namespace -->
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<element name="SignatureMethod" type="ds:SignatureMethodType"/>
<complexType name="SignatureMethodType" mixed="true">
<sequence>
<element name="HMACOutputLength" minOccurs="0" type="ds:HMACOutputLengthType"/>
<any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
<!-- (0,unbounded) elements from (1,1) external namespace -->
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<!-- Start Reference -->
<element name="Reference" type="ds:ReferenceType"/>
<complexType name="ReferenceType">
<sequence>
<element ref="ds:Transforms" minOccurs="0"/>
<element ref="ds:DigestMethod"/>
<element ref="ds:DigestValue"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
<attribute name="URI" type="anyURI" use="optional"/>
<attribute name="Type" type="anyURI" use="optional"/>
</complexType>
<element name="Transforms" type="ds:TransformsType"/>
<complexType name="TransformsType">
<sequence>
<element ref="ds:Transform" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="Transform" type="ds:TransformType"/>
<complexType name="TransformType" mixed="true">
<choice minOccurs="0" maxOccurs="unbounded">
<any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
<element name="XPath" type="string"/>
</choice>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<!-- End Reference -->
<element name="DigestMethod" type="ds:DigestMethodType"/>
<complexType name="DigestMethodType" mixed="true">
<sequence>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<element name="DigestValue" type="ds:DigestValueType"/>
<simpleType name="DigestValueType">
<restriction base="base64Binary"/>
</simpleType>
<!-- End SignedInfo -->
<!-- Start KeyInfo -->
<element name="KeyInfo" type="ds:KeyInfoType"/>
<complexType name="KeyInfoType" mixed="true">
<choice maxOccurs="unbounded">
<element ref="ds:KeyName"/>
<element ref="ds:KeyValue"/>
<element ref="ds:RetrievalMethod"/>
<element ref="ds:X509Data"/>
<element ref="ds:PGPData"/>
<element ref="ds:SPKIData"/>
<element ref="ds:MgmtData"/>
<any processContents="lax" namespace="##other"/>
<!-- (1,1) elements from (0,unbounded) namespaces -->
</choice>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="KeyName" type="string"/>
<element name="MgmtData" type="string"/>
<element name="KeyValue" type="ds:KeyValueType"/>
<complexType name="KeyValueType" mixed="true">
<choice>
<element ref="ds:DSAKeyValue"/>
<element ref="ds:RSAKeyValue"/>
<any namespace="##other" processContents="lax"/>
</choice>
</complexType>
<element name="RetrievalMethod" type="ds:RetrievalMethodType"/>
<complexType name="RetrievalMethodType">
<sequence>
<element ref="ds:Transforms" minOccurs="0"/>
</sequence>
<attribute name="URI" type="anyURI"/>
<attribute name="Type" type="anyURI" use="optional"/>
</complexType>
<!-- Start X509Data -->
<element name="X509Data" type="ds:X509DataType"/>
<complexType name="X509DataType">
<sequence maxOccurs="unbounded">
<choice>
<element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
<element name="X509SKI" type="base64Binary"/>
<element name="X509SubjectName" type="string"/>
<element name="X509Certificate" type="base64Binary"/>
<element name="X509CRL" type="base64Binary"/>
<any namespace="##other" processContents="lax"/>
</choice>
</sequence>
</complexType>
<complexType name="X509IssuerSerialType">
<sequence>
<element name="X509IssuerName" type="string"/>
<element name="X509SerialNumber" type="integer"/>
</sequence>
</complexType>
<!-- End X509Data -->
<!-- Begin PGPData -->
<element name="PGPData" type="ds:PGPDataType"/>
<complexType name="PGPDataType">
<choice>
<sequence>
<element name="PGPKeyID" type="base64Binary"/>
<element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>
<any namespace="##other" processContents="lax" minOccurs="0"
maxOccurs="unbounded"/>
</sequence>
<sequence>
<element name="PGPKeyPacket" type="base64Binary"/>
<any namespace="##other" processContents="lax" minOccurs="0"
maxOccurs="unbounded"/>
</sequence>
</choice>
</complexType>
<!-- End PGPData -->
<!-- Begin SPKIData -->
<element name="SPKIData" type="ds:SPKIDataType"/>
<complexType name="SPKIDataType">
<sequence maxOccurs="unbounded">
<element name="SPKISexp" type="base64Binary"/>
<any namespace="##other" processContents="lax" minOccurs="0"/>
</sequence>
</complexType>
<!-- End SPKIData -->
<!-- End KeyInfo -->
<!-- Start Object (Manifest, SignatureProperty) -->
<element name="Object" type="ds:ObjectType"/>
<complexType name="ObjectType" mixed="true">
<sequence minOccurs="0" maxOccurs="unbounded">
<any namespace="##any" processContents="lax"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
<attribute name="MimeType" type="string" use="optional"/> <!-- add a grep facet -->
<attribute name="Encoding" type="anyURI" use="optional"/>
</complexType>
<element name="Manifest" type="ds:ManifestType"/>
<complexType name="ManifestType">
<sequence>
<element ref="ds:Reference" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="SignatureProperties" type="ds:SignaturePropertiesType"/>
<complexType name="SignaturePropertiesType">
<sequence>
<element ref="ds:SignatureProperty" maxOccurs="unbounded"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="SignatureProperty" type="ds:SignaturePropertyType"/>
<complexType name="SignaturePropertyType" mixed="true">
<choice maxOccurs="unbounded">
<any namespace="##other" processContents="lax"/>
<!-- (1,1) elements from (1,unbounded) namespaces -->
</choice>
<attribute name="Target" type="anyURI" use="required"/>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<!-- End Object (Manifest, SignatureProperty) -->
<!-- Start Algorithm Parameters -->
<simpleType name="HMACOutputLengthType">
<restriction base="integer"/>
</simpleType>
<!-- Start KeyValue Element-types -->
<element name="DSAKeyValue" type="ds:DSAKeyValueType"/>
<complexType name="DSAKeyValueType">
<sequence>
<sequence minOccurs="0">
<element name="P" type="ds:CryptoBinary"/>
<element name="Q" type="ds:CryptoBinary"/>
</sequence>
<element name="G" type="ds:CryptoBinary" minOccurs="0"/>
<element name="Y" type="ds:CryptoBinary"/>
<element name="J" type="ds:CryptoBinary" minOccurs="0"/>
<sequence minOccurs="0">
<element name="Seed" type="ds:CryptoBinary"/>
<element name="PgenCounter" type="ds:CryptoBinary"/>
</sequence>
</sequence>
</complexType>
<element name="RSAKeyValue" type="ds:RSAKeyValueType"/>
<complexType name="RSAKeyValueType">
<sequence>
<element name="Modulus" type="ds:CryptoBinary"/>
<element name="Exponent" type="ds:CryptoBinary"/>
</sequence>
</complexType>
<!-- End KeyValue Element-types -->
<!-- End Signature -->
</schema>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
#
# Copyright ©[2011] World Wide Web Consortium
# (Massachusetts Institute of Technology,
# European Research Consortium for Informatics and Mathematics,
# Keio University). All Rights Reserved.
# This work is distributed under the W3C® Software License [1] in the
# hope that it will be useful, but WITHOUT ANY WARRANTY; without even
# the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE.
# [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
#
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3.org/2000/09/xmldsig#"
version="0.1" elementFormDefault="qualified">
<include schemaLocation="xmldsig-core-schema.xsd"/>
<import namespace="http://www.w3.org/2009/xmldsig11#" schemaLocation="xmldsig11-schema.xsd"/>
</schema>

View File

@@ -0,0 +1,145 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
#
# Copyright ©[2011] World Wide Web Consortium
# (Massachusetts Institute of Technology,
# European Research Consortium for Informatics and Mathematics,
# Keio University). All Rights Reserved.
# This work is distributed under the W3C® Software License [1] in the
# hope that it will be useful, but WITHOUT ANY WARRANTY; without even
# the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE.
# [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
#
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:dsig11="http://www.w3.org/2009/xmldsig11#"
targetNamespace="http://www.w3.org/2009/xmldsig11#"
version="0.1" elementFormDefault="qualified">
<import namespace="http://www.w3.org/2000/09/xmldsig#"
schemaLocation="xmldsig-core-schema.xsd"/>
<element name="ECKeyValue" type="dsig11:ECKeyValueType"/>
<complexType name="ECKeyValueType">
<sequence>
<choice>
<element name="ECParameters" type="dsig11:ECParametersType"/>
<element name="NamedCurve" type="dsig11:NamedCurveType"/>
</choice>
<element name="PublicKey" type="dsig11:ECPointType"/>
</sequence>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<complexType name="NamedCurveType">
<attribute name="URI" type="anyURI" use="required"/>
</complexType>
<simpleType name="ECPointType">
<restriction base="ds:CryptoBinary"/>
</simpleType>
<complexType name="ECParametersType">
<sequence>
<element name="FieldID" type="dsig11:FieldIDType"/>
<element name="Curve" type="dsig11:CurveType"/>
<element name="Base" type="dsig11:ECPointType"/>
<element name="Order" type="ds:CryptoBinary"/>
<element name="CoFactor" type="integer" minOccurs="0"/>
<element name="ValidationData"
type="dsig11:ECValidationDataType" minOccurs="0"/>
</sequence>
</complexType>
<complexType name="FieldIDType">
<choice>
<element ref="dsig11:Prime"/>
<element ref="dsig11:TnB"/>
<element ref="dsig11:PnB"/>
<element ref="dsig11:GnB"/>
<any namespace="##other" processContents="lax"/>
</choice>
</complexType>
<complexType name="CurveType">
<sequence>
<element name="A" type="ds:CryptoBinary"/>
<element name="B" type="ds:CryptoBinary"/>
</sequence>
</complexType>
<complexType name="ECValidationDataType">
<sequence>
<element name="seed" type="ds:CryptoBinary"/>
</sequence>
<attribute name="hashAlgorithm" type="anyURI" use="required"/>
</complexType>
<element name="Prime" type="dsig11:PrimeFieldParamsType"/>
<complexType name="PrimeFieldParamsType">
<sequence>
<element name="P" type="ds:CryptoBinary"/>
</sequence>
</complexType>
<element name="GnB" type="dsig11:CharTwoFieldParamsType"/>
<complexType name="CharTwoFieldParamsType">
<sequence>
<element name="M" type="positiveInteger"/>
</sequence>
</complexType>
<element name="TnB" type="dsig11:TnBFieldParamsType"/>
<complexType name="TnBFieldParamsType">
<complexContent>
<extension base="dsig11:CharTwoFieldParamsType">
<sequence>
<element name="K" type="positiveInteger"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="PnB" type="dsig11:PnBFieldParamsType"/>
<complexType name="PnBFieldParamsType">
<complexContent>
<extension base="dsig11:CharTwoFieldParamsType">
<sequence>
<element name="K1" type="positiveInteger"/>
<element name="K2" type="positiveInteger"/>
<element name="K3" type="positiveInteger"/>
</sequence>
</extension>
</complexContent>
</complexType>
<element name="DEREncodedKeyValue" type="dsig11:DEREncodedKeyValueType"/>
<complexType name="DEREncodedKeyValueType">
<simpleContent>
<extension base="base64Binary">
<attribute name="Id" type="ID" use="optional"/>
</extension>
</simpleContent>
</complexType>
<element name="KeyInfoReference" type="dsig11:KeyInfoReferenceType"/>
<complexType name="KeyInfoReferenceType">
<attribute name="URI" type="anyURI" use="required"/>
<attribute name="Id" type="ID" use="optional"/>
</complexType>
<element name="X509Digest" type="dsig11:X509DigestType"/>
<complexType name="X509DigestType">
<simpleContent>
<extension base="base64Binary">
<attribute name="Algorithm" type="anyURI" use="required"/>
</extension>
</simpleContent>
</complexType>
</schema>

View File

@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
#
# Copyright ©[2011] World Wide Web Consortium
# (Massachusetts Institute of Technology,
# European Research Consortium for Informatics and Mathematics,
# Keio University). All Rights Reserved.
# This work is distributed under the W3C® Software License [1] in the
# hope that it will be useful, but WITHOUT ANY WARRANTY; without even
# the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE.
# [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
#
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsig11="http://www.w3.org/2009/xmldsig11#" xmlns:dsig2="http://www.w3.org/2010/xmldsig2#" targetNamespace="http://www.w3.org/2010/xmldsig2#" elementFormDefault="qualified" version="0.1">
<import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
<import namespace="http://www.w3.org/2009/xmldsig11#" schemaLocation="xmldsig11-schema.xsd"/>
<element name="Selection" type="dsig2:SelectionType"/>
<complexType name="SelectionType">
<sequence>
<any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<!--
The <disg2:Selection> element's content depends on the Algorithm,
and includes these built-in elements, or any other element content:
<element ref="disg2:IncludedXPath">
<element ref="dsig2:ExcludedXPath">
<element ref="disg2:ByteRange">
-->
</sequence>
<attribute name="URI" type="anyURI" use="required"/>
<attribute name="Algorithm" type="anyURI" use="required"/>
</complexType>
<element name="IncludedXPath" type="string"/>
<element name="ExcludedXPath" type="string"/>
<element name="ByteRange" type="string"/>
<element name="Verifications" type="dsig2:VerificationsType"/>
<complexType name="VerificationsType">
<sequence>
<element ref="dsig2:Verification" maxOccurs="unbounded"/>
</sequence>
</complexType>
<element name="Verification" type="dsig2:VerificationType"/>
<complexType name="VerificationType">
<choice minOccurs="0" maxOccurs="unbounded">
<any namespace="##other" processContents="lax"/>
<element ref="dsig2:QualifiedAttr"/>
<element ref="dsig2:UnqualifiedAttr"/>
</choice>
<attribute name="Type" type="anyURI" use="required"/>
<attribute name="DigestDataLength" type="nonNegativeInteger"/>
<attribute name="PositionAssertion" type="string"/>
<anyAttribute namespace="##other" processContents="lax"/>
</complexType>
<element name="QualifiedAttr" type="dsig2:QualifiedAttrType"/>
<complexType type="QualifiedAttrType">
<attribute name="Name" type="NCName" use="required"/>
<attribute name="NS" type="anyURI" use="required"/>
</complexType>
<element name="UnqualifiedAttr" type="dsig2:UnqualifiedAttrType"/>
<complexType type="UnqualifiedAttrType">
<attribute name="Name" type="NCName" use="required"/>
<attribute name="ParentName" type="NCName" use="required"/>
<attribute name="ParentNS" type="anyURI"/>
</complexType>
</schema>