Skip to content

Commit c27d1fe

Browse files
committed
WL#16306: Add support for Python 3.13
The aim of this WorkLog (WL) is to add the necessary changes to support Python v3.13.0 in Connector/Python, the release of which is scheduled for 2024-10-01. Change-Id: I9c07fceacaf4ce10fb269300f027ddb046527a61
1 parent a1fdf9b commit c27d1fe

22 files changed

+541
-508
lines changed

CHANGES.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ v9.1.0
1212
======
1313

1414
- WL#16444: Drop build support for DEB packages
15+
- WL#16306: Add support for Python 3.13
1516

1617
v9.0.0
1718
======

mysql-connector-python/setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ def main() -> None:
122122
"Programming Language :: Python :: 3.10",
123123
"Programming Language :: Python :: 3.11",
124124
"Programming Language :: Python :: 3.12",
125+
"Programming Language :: Python :: 3.13",
125126
"Topic :: Database",
126127
"Topic :: Software Development",
127128
"Topic :: Software Development :: Libraries :: Application Frameworks",

mysql-connector-python/tests/data/ssl/generate.sh

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -57,24 +57,31 @@ touch $DESTDIR/ca.db.index # Index of signed certificates
5757
echo 01 > $DESTDIR/ca.db.serial # Next (sequential) serial number
5858

5959
# Configuration
60-
cat>$DESTDIR/ca.conf<<'EOF'
60+
cat>$DESTDIR/v3.ext<<'EOF'
61+
subjectKeyIdentifier = hash
62+
authorityKeyIdentifier = keyid,issuer
63+
basicConstraints = critical, CA:true
64+
keyUsage = critical, digitalSignature, keyCertSign
65+
EOF
66+
67+
cat>$DESTDIR/ca.conf<<END
6168
[ ca ]
6269
default_ca = ca_default
6370
6471
[ ca_default ]
65-
dir = REPLACE_LATER
66-
certs = $dir
67-
new_certs_dir = $dir/ca.db.certs
68-
database = $dir/ca.db.index
69-
serial = $dir/ca.db.serial
70-
RANDFILE = $dir/ca.db.rand
71-
certificate = $dir/ca.crt
72-
private_key = $dir/ca.key
72+
certs = $DESTDIR
73+
new_certs_dir = $DESTDIR/ca.db.certs
74+
database = $DESTDIR/ca.db.index
75+
serial = $DESTDIR/ca.db.serial
76+
RANDFILE = $DESTDIR/ca.db.rand
77+
certificate = $DESTDIR/ca.crt
78+
private_key = $DESTDIR/ca.key
7379
default_days = 365
7480
default_crl_days = 30
7581
default_md = sha256
7682
preserve = no
7783
policy = generic_policy
84+
7885
[ generic_policy ]
7986
countryName = optional
8087
stateOrProvinceName = optional
@@ -83,9 +90,7 @@ organizationName = optional
8390
organizationalUnitName = optional
8491
commonName = supplied
8592
emailAddress = optional
86-
EOF
87-
88-
sed -i "s|REPLACE_LATER|$DESTDIR|" $DESTDIR/ca.conf
93+
END
8994

9095
echo
9196
echo "Generating Root Certificate"
@@ -96,11 +101,13 @@ if [ $? -ne 0 ]; then
96101
fi
97102
SUBJ="/OU=$OU Root CA/CN=MyConnPy Root CA"
98103
$OPENSSL req -new -key $DESTDIR/tests_CA_key.pem \
104+
-config $DESTDIR/ca.conf \
99105
-out $DESTDIR/tests_CA_req.csr -subj "$SUBJ"
100106
if [ $? -ne 0 ]; then
101107
exit 3
102108
fi
103109
$OPENSSL x509 -req -days $DAYS \
110+
-extfile $DESTDIR/v3.ext \
104111
-in $DESTDIR/tests_CA_req.csr \
105112
-out $DESTDIR/tests_CA_cert.pem \
106113
-signkey $DESTDIR/tests_CA_key.pem
@@ -145,6 +152,7 @@ if [ $? -ne 0 ]; then
145152
exit 3
146153
fi
147154
$OPENSSL x509 -req -days $DAYS \
155+
-extfile $DESTDIR/v3.ext \
148156
-in $DESTDIR/tests_CA_req_1.csr \
149157
-out $DESTDIR/tests_CA_cert_1.pem \
150158
-signkey $DESTDIR/tests_CA_key_1.pem
@@ -180,5 +188,4 @@ echo "Cleaning up"
180188
echo
181189
(cd $DESTDIR; rm -rf tests_server_req.pem tests_client_req.pem \
182190
ca.db.certs ca.db.index* ca.db.serial* ca.conf tests_CA_req.csr \
183-
tests_server_req.csr tests_CA_req_1.csr tests_client_req.csr)
184-
191+
v3.ext tests_server_req.csr tests_CA_req_1.csr tests_client_req.csr)
Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,23 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIDCzCCAfMCFHxANk1ru4MU84tkPzPaMITpIkE6MA0GCSqGSIb3DQEBCwUAMEIx
3-
JTAjBgNVBAsMHE15U1FMQ29ubmVjdG9yUHl0aG9uIFJvb3QgQ0ExGTAXBgNVBAMM
4-
EE15Q29ublB5IFJvb3QgQ0EwHhcNMjMwNzE5MTYyNjEwWhcNMzIwODA2MTYyNjEw
5-
WjBCMSUwIwYDVQQLDBxNeVNRTENvbm5lY3RvclB5dGhvbiBSb290IENBMRkwFwYD
6-
VQQDDBBNeUNvbm5QeSBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
7-
CgKCAQEA5ttauA8nFxk1XmqijaUyiPhxEYxnBKwap8BcCd60KRnePNfg3jEaXqbj
8-
Q4QvsD6CGKMLiG83GC/AuBk/b8A7xMzTMR/awS+wB/c8poXLuSADle1O9sciTWh2
9-
HPGMoYzk9kAGliB6fMm/FPWdrUpQ3jEHEJAplZ6u1SNrqYiBiVtg/elEKdpvDLVb
10-
3y5n8TFAhUrp8Ekhsh3AoX4sf0NFWdQE+GakM4LTcg/7rpRFI/7CR58IiKF6ArYV
11-
l9bRGH8tWCLjmGjPDSHVYTgjf/4UMzPbbtcYDUciDIaCa9hZCfFRH+ELWSQ2yEa5
12-
UpfXvz/B5Pzq6jZiIe3cuVcenylQgwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAd
13-
DblqSormi5ZK1EBCNX1WUvhdIi2bHtHOWC9ZDwrDajJWPKAvwG02o5Xe3Oa2ktX7
14-
9vMamw8ganES5rtPmxt4tu1/kdya4I9HBcUNOHN459Gj5lSVuss2sepZOKrKtjNQ
15-
gVXXUJJ2jB2D7/lb3svULkv2mkpt3UqsCQCxoZ9rQY9aphPIaaIvw7ljDXYrYLBd
16-
7aAZamW+n5cG9N2VF1FRqfaGufa4DeduylMuZflHdxSHuRZ4kq3zxLTk88vMhKfq
17-
v87aF0xzm8HI0p4D+Bl6fMHs64HDQdkqCLuBi9wx+T4Qa2sIluFCb08ORIhYUWPE
18-
r8s8g0sClS4U/NVPEs1d
2+
MIIDvzCCAqegAwIBAgIUNN6w0yG+3s0UjDtsrjE397tdjKkwDQYJKoZIhvcNAQEL
3+
BQAwQjElMCMGA1UECwwcTXlTUUxDb25uZWN0b3JQeXRob24gUm9vdCBDQTEZMBcG
4+
A1UEAwwQTXlDb25uUHkgUm9vdCBDQTAeFw0yNDA3MTcxNDU1NTRaFw0zMzA4MDUx
5+
NDU1NTRaMEIxJTAjBgNVBAsMHE15U1FMQ29ubmVjdG9yUHl0aG9uIFJvb3QgQ0Ex
6+
GTAXBgNVBAMMEE15Q29ublB5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
7+
DwAwggEKAoIBAQCNU97gnN446hTc/jClOMw0ElnEAej86TlLm/pD/Ay/t2h9ZBZw
8+
TNnysRBCOC73pFRM4QdYBpgiXLbGn73ASrCFrjGFQoiyVSoSZ7vcfg0zjyVsZ/Kn
9+
T8qZMkhnXnjYSm0irEOFwzsMa6wYysWD/C/0/9Xj/0FrHlVeNkV6F1DLF0OSt/Lk
10+
8EeKPFbMbcLLwvOkcUOW/s+z9WuqWaIqtfwvbgNRgaPHQjPD343uaR30uAOOARns
11+
YeqQzS3p4QpSWCLMIUEP7RhNnxwXrYqBrviGUyicHg1zlaXuH135JkqkNIAnOJiw
12+
9e0hZmStUU03q5tcmxi3FQxFjvlAr8Hj1hJJAgMBAAGjgawwgakwHQYDVR0OBBYE
13+
FDeEbiQ4TKq9i/zdmuLsspgwtXOZMGcGA1UdIwRgMF6hRqREMEIxJTAjBgNVBAsM
14+
HE15U1FMQ29ubmVjdG9yUHl0aG9uIFJvb3QgQ0ExGTAXBgNVBAMMEE15Q29ublB5
15+
IFJvb3QgQ0GCFDTesNMhvt7NFIw7bK4xN/e7XYypMA8GA1UdEwEB/wQFMAMBAf8w
16+
DgYDVR0PAQH/BAQDAgKEMA0GCSqGSIb3DQEBCwUAA4IBAQBH/TJFvqV8+CPaOFkF
17+
4/K0pg0Lx/s8g6y6P4a/GK4T+r8N6kK7KY5Ss1ikuUzbf3WyXEj442yNxhkHXRQ6
18+
u+7/5EXQ8sFn0cpDkMWBqcUBR5woz6VQCueubhXp2u50PfdYi6f892MBAQYQTBo5
19+
wJ/lg7Fv7vYQ+AtzkTXSLZprfZJhmZaWQaAruWcZ4gRAzCfOXgCP+SI3yXSeckRy
20+
6u1UnXlZUI2a0Js6vSi+NDmteN3Lt/b/rmVsU3JKrHEBtg6lE68nrBrnObMKpjXo
21+
G3k2BZyjGqWxOz35F7ppA9kG9tLXhTHTmg1xzf69CXdseHds4z/8anCs9xj5n5Kd
22+
HFU8
1923
-----END CERTIFICATE-----
Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,23 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIDCzCCAfMCFFGc2unE6h6WSEWKb2dVEBBB9c4iMA0GCSqGSIb3DQEBCwUAMEIx
3-
JTAjBgNVBAsMHE15U1FMQ29ubmVjdG9yUHl0aG9uIFJvb3QgQ0ExGTAXBgNVBAMM
4-
EE15Q29ublB5IFJvb3QgQ0EwHhcNMjMwNzE5MTYyNjExWhcNMzIwODA2MTYyNjEx
5-
WjBCMSUwIwYDVQQLDBxNeVNRTENvbm5lY3RvclB5dGhvbiBSb290IENBMRkwFwYD
6-
VQQDDBBNeUNvbm5QeSBSb290IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
7-
CgKCAQEAq3zyLb4N/vZKD1j1hSxA5o8lTC+QmR8Z+m0mhtEpcfALvkthO7dY8yUY
8-
x4BBXak5ujUOg4TY2VpQQyjJAYHGW3ApELfQMsBI/yIakq7UwtquZsVDI/+/OeGp
9-
bt7Zig5y+ePA7yEtusiEbPedUdKolG/XdE941/iM+w4O5HBb83bj4xZz2K/WX73Q
10-
fvlnm67iV7QeCDAE2+Lf/rfNEmRKG1A5OD8QzEJsGwNcHY8Y+NGtwNCFiSLOt6Iv
11-
Lj9jOcjbQW7U80EtVfdBaIYXBEwqO37jpOysUXRI0qccOoNWroT1d8prb9ErWw9S
12-
mgnn0LjGGQ2jqBpkWRkSOH5RQLeFHwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQA8
13-
AnQYK5cW2Zy3oC/R9qopfrTo8SHdH2A1DtFHDsSEQ4jXeivlRViIyn8S9PXxvrhn
14-
aFVDxn+Q+DilktaZKeL7zr4Jy2s3ZzGGIm4c/xEMaWryIvWAZDSuz0kfJ3RJQVO0
15-
yUru+TMnCh8n1dBWy6lg3X3GKbMMDPfzxHYlMAlTHV+IZDpiAC8jCOC3fmyB89n7
16-
t77abbpbBID9U/mxc00HW0UIV+c56XNl6qDx01tJ732QXRiUJ9TQLx4ohxAKEOsg
17-
jsBnPeuAR92P/iHM7Tb/Il+x7IjjXg6kgpzYRxo3lXIBU954FAco+n5aNGWSsZmN
18-
k8xaM+mFv6ePtoIr1JiX
2+
MIIDvzCCAqegAwIBAgIUQl74ra4QmOLHDFqu642Wk1aM7aswDQYJKoZIhvcNAQEL
3+
BQAwQjElMCMGA1UECwwcTXlTUUxDb25uZWN0b3JQeXRob24gUm9vdCBDQTEZMBcG
4+
A1UEAwwQTXlDb25uUHkgUm9vdCBDQTAeFw0yNDA3MTcxNDU1NTVaFw0zMzA4MDUx
5+
NDU1NTVaMEIxJTAjBgNVBAsMHE15U1FMQ29ubmVjdG9yUHl0aG9uIFJvb3QgQ0Ex
6+
GTAXBgNVBAMMEE15Q29ublB5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IB
7+
DwAwggEKAoIBAQC/Gl9G00CSuc+K/r/GZZdvXe4G+5//hGKuRyIsnigg08zS8cIM
8+
tJKbbfDe/lyZCsA48UOuhMILSSqZpEgTw+SkHv+lkdW+nwCNsFiCtC9grcFu6+e/
9+
BiSxIcvX/lBnRnLbb2cALEx0TbcFWprVc4l6HtIHdTLd4Fv+dg9GiOq9DikFtJcn
10+
HDxcb6UrRtR9yu/Zt4BHqEbe6gJrU4E8mo1+A8xn6Yqy7S2zPA+05aiGzlMTrUMZ
11+
wH1niSy7r9ykGudzKM6epr7GuLPYwp107UGuPb7DRbvZPxlFEaFTD6KYUJaQ2wXL
12+
bK6GgZw4F+tqAZEcjlIN3YpkiU780fdvSh19AgMBAAGjgawwgakwHQYDVR0OBBYE
13+
FAy0wJeydR5RMWb6wvkaQPmfC+icMGcGA1UdIwRgMF6hRqREMEIxJTAjBgNVBAsM
14+
HE15U1FMQ29ubmVjdG9yUHl0aG9uIFJvb3QgQ0ExGTAXBgNVBAMMEE15Q29ublB5
15+
IFJvb3QgQ0GCFEJe+K2uEJjixwxaruuNlpNWjO2rMA8GA1UdEwEB/wQFMAMBAf8w
16+
DgYDVR0PAQH/BAQDAgKEMA0GCSqGSIb3DQEBCwUAA4IBAQCVISqDAVMoRe1e4Q2U
17+
XHKB3vHfcsv68/unWA/gTBz5cNxFM4G+c0owCmqE0z/5NNq1fcQTbHaHlRALb4Kj
18+
YOumpjitXJdTt8e3p5p9Zq9kU9Qkt3wEdQRiSFklNxeHpf9Slknl3HfJUpJIbdQ0
19+
fmTdZuNpfzh1a3aZT2vsMqoa8WyArFloJaLyUd7/gsfAPxS41YnVPyrgogmdO6sj
20+
9HoIiftHxCJwBUcUghUj/Rffizcj5sjvgIBQXplY1zgeY66uKMMMBVp2YZvcLvpt
21+
I8I3meVMB1HJ0XQrsAXBDmtsGhaw8ht8xX6FZnWBk2/4fAQ+T59jcoojwKm36IJL
22+
7gdt
1923
-----END CERTIFICATE-----
Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
-----BEGIN PRIVATE KEY-----
2-
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDm21q4DycXGTVe
3-
aqKNpTKI+HERjGcErBqnwFwJ3rQpGd481+DeMRpepuNDhC+wPoIYowuIbzcYL8C4
4-
GT9vwDvEzNMxH9rBL7AH9zymhcu5IAOV7U72xyJNaHYc8YyhjOT2QAaWIHp8yb8U
5-
9Z2tSlDeMQcQkCmVnq7VI2upiIGJW2D96UQp2m8MtVvfLmfxMUCFSunwSSGyHcCh
6-
fix/Q0VZ1AT4ZqQzgtNyD/uulEUj/sJHnwiIoXoCthWX1tEYfy1YIuOYaM8NIdVh
7-
OCN//hQzM9tu1xgNRyIMhoJr2FkJ8VEf4QtZJDbIRrlSl9e/P8Hk/OrqNmIh7dy5
8-
Vx6fKVCDAgMBAAECggEACUkRYQ3a+Kbe6qlHWIMogTHc+mO3UQzLFaw7B3qZrH2J
9-
3tCgDs/Sy7PSuEh80o3xFaSZNiejA6oICl+ZmZkVzlietf8eAV81qVxcaCZBh3Su
10-
MD2XS32+93YYKhndGjJckzsICMnNo29J7EHk0a+HiShXrGbgBVCYn6IJFoyTCT88
11-
GeF/zjha3ptAUQJD6f5IsTFtg9/v+DDOCf6ssnmRBKIxTXb33H4lV48BudU8W5ry
12-
cFgsAMBqGXuATG6AGQZoJO2+WfARrNMf1nTCAm5PHCX1In+d9pkDg2Xv0okRaS+s
13-
dr0WLwleFN0bqMUFEihnD5iUoVxBHewzf+2WIILwQQKBgQD77ZAu8FlIlVlk4fMT
14-
Pygydo/7ohm38qLeWjILsJoZQT+g+WY6VquIDOFXtc++5py/76Kt3qRwkgIxYKnG
15-
DG4fYzwmnDmx8c9Nn/9JP/rAgIjvqsgOsa99r60TKtiK9j3zCKQAcH6ziTzXnNux
16-
ymDFHkgAATHMOvSEmFfdttG+OQKBgQDqlpougJQUTyQhTo8mcVYZX7bIf2Em6003
17-
eCzKEUHjoJ6w8ifojiz3tY+h8qctMvY0hlkqBBKDn41Cnp/6Y530YeCXuSHxgvct
18-
FqCHMmK9gshR43Oa0WW2lKXYGB+qHnjv65RbsrFyU1FPE0omCVEUFZmz8qTIMQsT
19-
W4zYNMREmwKBgQCYFB631ytun4mpVqSv965CWEQuuPohiv06kOQpHmDH4hWRDTzi
20-
9rLxnCTkF8LjEL+LNhPUNdS6h8l/GUUjYxmPJQ6ImEJT4w8rYuxuwYqTboQ7ebLu
21-
++BeVRB7w5+Ys3FOJucpxL8Xjj8GQZB10R99nvwD1LTE/sngyT4xf006MQKBgBLw
22-
Y7Q7ZzkYhpc1y3LUFZpo0s3vEr3co1hGGH+b0xD4h7dLZZNt3w2El/sAJyUMBzqI
23-
Wix9Na1wtSvauJmzby4qtMIrDSV9aE04lW80zynzpA6QaWXnX+nUqGsAz5WhbiwY
24-
fdrFW3Qaa+cRbJwThnsznzwa69jJtNY0PvO5ltrfAoGAOdHfUwGSvUD7IopLs+uN
25-
t8StAobmoq56+5VOWJQznlYsLhrs8dE9SLQ+qzFJO+PGHXX0J1UMJNVU+n6hQE8D
26-
XsookGisyuled/a4aXhZcQ4hy9ywTo6jbM1qp8qJzGCC2m/OwRj77OjvBzrt1Ivz
27-
gswHmNtroBqEmyFhZgioSS4=
2+
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCNU97gnN446hTc
3+
/jClOMw0ElnEAej86TlLm/pD/Ay/t2h9ZBZwTNnysRBCOC73pFRM4QdYBpgiXLbG
4+
n73ASrCFrjGFQoiyVSoSZ7vcfg0zjyVsZ/KnT8qZMkhnXnjYSm0irEOFwzsMa6wY
5+
ysWD/C/0/9Xj/0FrHlVeNkV6F1DLF0OSt/Lk8EeKPFbMbcLLwvOkcUOW/s+z9Wuq
6+
WaIqtfwvbgNRgaPHQjPD343uaR30uAOOARnsYeqQzS3p4QpSWCLMIUEP7RhNnxwX
7+
rYqBrviGUyicHg1zlaXuH135JkqkNIAnOJiw9e0hZmStUU03q5tcmxi3FQxFjvlA
8+
r8Hj1hJJAgMBAAECggEALKEBH036MN/escDFbM9oUMNAvJBb2k3t7W32lHRqNDp/
9+
USWDnnfuVWDLwRWL42DtzA89qfL/JM7BWyzDl48eekB9W9ccYrBZJlHCtcjKc28v
10+
QrH6oxIj6MfDrHzdTXQHTa03b2ys32m7AWM7B0hifowxp5uKNYDxNVyPCRSGy3L3
11+
jYd4h67wpEyaNg5bwtvkOY8WSUlYOPHsqoV1aDwzYlrVENKCFxxdkppBCLJHCH2p
12+
EDVuN7N9zfSzhZK9dN+ye5OcN6YuTEIvnrNZuhk2l91COuyUbX2yFcEGAF8MkHHQ
13+
LKYUkHdmJa/t9ZwK7JREd5o7Xuh+FyCtJ9cf+zeA1wKBgQDEnnxHafhdtVq3ANsG
14+
QAbhsPugmQPWDEQp7udwKb6atyz3vDzNx4Uqv4lVN5QFWfAaKeq5o9Kzm4fLq0h2
15+
kNK7yRoEKl2xCTT+aaUDwHpxC1zno7lVTzYIt9DgKUDfiakuQQ3cO5IHHeanyLbt
16+
RQM6NJ9xY+hh6axkKWFCU8ZtZwKBgQC4Ao0GifxbORFdjxcKVknzfauIs5rnncHy
17+
0DUSFlJPWOTUPqRZySg0imWmtq4cFu9A11ZXaaJAdXJ9nADsLina4HDo5v16IDVM
18+
WLAeuy6LyLh3HF4F2s78KeRi0PQCZ8ud6xyZ2nVdAReTaQWqB4LLDlTqKeEkNN+d
19+
xkMdMyIEzwKBgE++R4FfRVAcQZJ/UlWSmjfm4+caqCekCfFH563iAGAXcrF3MuHy
20+
zdusmzJovCv/chXqcjygaNBXgBfmfBk6W3217ktKM32d0lRs3HRNGFvI1AFOsdgb
21+
rDqU8q43jQwcdPVBhTGRJ4SjZ+0cxrQsjUaKGTCP6KvtbfGhpsST3aJ5AoGADRep
22+
Xxi8SuVRlf2TXxnqoxeC9/QHholT/mnQDNxnuNuTVIKsgPLuGGbseqMu2jLLjSqF
23+
Ky0J7Vot7kAGVMeoFLm5bujYijL2d9srlNQuqKV8coUjL3l1Fr4IUPubEPy/oRnU
24+
bCH+DcMBIWzsiT+Fj9sSMaMPMNtOOdSce9xihEMCgYB89V+H3E5Lcqhjc7RUTdD2
25+
9JcHeDEuSLRNtA/gnHJggu2a+LIGQiHHAIvFbyaVNjGSLh5vkbhgRUc++75aDGrK
26+
cCQEGOxaSjcp79yJjwt92G2+83RNXNJpSu6aMn050+HCtj2WknfULIG1RJVvpiuM
27+
vrz276Th+BbxtZI8ikXKvw==
2828
-----END PRIVATE KEY-----
Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
-----BEGIN PRIVATE KEY-----
2-
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCrfPItvg3+9koP
3-
WPWFLEDmjyVML5CZHxn6bSaG0Slx8Au+S2E7t1jzJRjHgEFdqTm6NQ6DhNjZWlBD
4-
KMkBgcZbcCkQt9AywEj/IhqSrtTC2q5mxUMj/7854alu3tmKDnL548DvIS26yIRs
5-
951R0qiUb9d0T3jX+Iz7Dg7kcFvzduPjFnPYr9ZfvdB++WebruJXtB4IMATb4t/+
6-
t80SZEobUDk4PxDMQmwbA1wdjxj40a3A0IWJIs63oi8uP2M5yNtBbtTzQS1V90Fo
7-
hhcETCo7fuOk7KxRdEjSpxw6g1auhPV3ymtv0StbD1KaCefQuMYZDaOoGmRZGRI4
8-
flFAt4UfAgMBAAECggEAJD2hiJ0zpAA0oo2wRVaW2KLDxRgAPPvfp5bNn4wwcA3E
9-
zZBsmgwjVi8uz2qBZePPeVShHpZCpZx6fdbus8zTOJu5cfkGnNMaGiEA8KLV/9/r
10-
H3jsuXzg0sCn5/BclNp83eaN7XtbiK+7nLOvoY0dZ1FDfScWaL30PVI5P3mnVQof
11-
qYEzyYRz9YEXQbe5mNFpan2L38dyHb8tx+Uk54L1Q5RN/1TRpSAiEMqU/Wwjk32b
12-
2PFEJRiccPyHPADXtpdnLGmtnspNz3qvR4C2WTJSrg8KoYEnvasxaEyv1CyKbnDf
13-
QYyB3pidl+ONsjJVG3R55iIF9GfwVdtbtClZH2xVoQKBgQC18ziXaaa1Jgh8smdP
14-
Ry+jwaGabPsH1txzCb07XLdhakfeSJbfLFESAMH20vTNDWMaTEiD9WAyCN4kc1kk
15-
PvWL7/XUNGUQ/VlkiM0UKZUx5hlhi2f91gMrJ+AMlHkx7YfwVvbBGSGRB8J5NWFl
16-
DRoDu+vgkm3Ex1jUqkaf4Fa4dwKBgQDxR7jxkNtDRfZNWhBs+cKYTuRfNKvzpRIK
17-
ydITMdoRpD/2UTxz1akh5RWOZjJTUevCnZTjQdODxiX2+scf5ovuD2VfX6t8wu0R
18-
9K71b9RJnjpHyrUfegUTsfwIf3nGNbUpKezZ28KQTEFSsC6twuN08UyRnTxzP8M+
19-
MV9owg5qmQKBgEgDqytqmpvqIMPSDMe5AicLVX38kmLo7LnvaeFb8gzxdt6I1oYg
20-
UToR6LNbjZ63JLlc5fqsnNVQ4zOEIA0TijZH1IGX90SBMedzqc/IIY/tZbBQ7+js
21-
0rY7AxeXkFxtijdbBDErVDjF3HgC47iONfSyZUquShnvWL5bYraWoVxDAoGASBi1
22-
Y8F0M0rxiTWTWOzcv+Q7C1PS2dAGbyDVXBT2Y3UgA7tMhBRhIJaydUWGXi1JdHLf
23-
7XRa/rIz3/QZkieywmTpVrFgrbwVWNszeHV9Cq50HcWtj4VHhRYXCHcG7TpZMr6r
24-
XoHzRmjy0AGDQTrN+sCrr4s7Z/iyn5/jMYtjAWkCgYBQC9H5Eg8W70qagFUNhaiF
25-
1QdMT5JNWZcCIMZcAnAZm1lcR1oe7TH+PWhYhUDry0YICb/r70WZFmt1boeHt8UR
26-
ZSeDxKnEP3blXlLG3dBjf2V4MOCXOrX5R4FrHUMyi/xR/oXpL63Brh4zGfzSs9Ek
27-
FOVD+eFaFvL1Sa/rBscCYg==
2+
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC/Gl9G00CSuc+K
3+
/r/GZZdvXe4G+5//hGKuRyIsnigg08zS8cIMtJKbbfDe/lyZCsA48UOuhMILSSqZ
4+
pEgTw+SkHv+lkdW+nwCNsFiCtC9grcFu6+e/BiSxIcvX/lBnRnLbb2cALEx0TbcF
5+
WprVc4l6HtIHdTLd4Fv+dg9GiOq9DikFtJcnHDxcb6UrRtR9yu/Zt4BHqEbe6gJr
6+
U4E8mo1+A8xn6Yqy7S2zPA+05aiGzlMTrUMZwH1niSy7r9ykGudzKM6epr7GuLPY
7+
wp107UGuPb7DRbvZPxlFEaFTD6KYUJaQ2wXLbK6GgZw4F+tqAZEcjlIN3YpkiU78
8+
0fdvSh19AgMBAAECggEAFFiY8z/znIuG4rwLq/JOBK/h80FgAALWxMpTA6AVEqWq
9+
JX1S1Sp2f3Ddl8hKEIs5+vYI6DA/PpdcHz6D5ALTuXuJaVXVBXYFR5CSY9wOPUNS
10+
mF4qbsaXKnq4KrdrVQuFmAJM25Jb03ggt8O1P2uNJADbCKs8Lq4/7SAhsTdLkrQb
11+
lq5qhntRcIiX3cH9bFIITEw9I2nyOY8ruVtkCMU0XQlQWvrB+MgVfHhsLIr9LiNh
12+
Eo/ixf/XFRHF164gPS3LqE+d6Lo+6EDFQHH6XVSvD68r5fnTKOtffdrpcSnbiHW+
13+
rdnEYnYYaYGBVzKaq/gLou8vlc6XzBF3vXacLkvOuwKBgQDokVnn8hXWwK5GQuFG
14+
ytHSDTf8bZkYZ3lV6P1Rn5EjyhAc7Q3NyRHU3Oe95rdGWso55JkhGMS3kw26ydMZ
15+
X92oV2kLT2KO1SThC9zdY1L5Klu7TVZokbEYN59bhG7aapfy0mWJH9Q+ql2mN1u8
16+
rvSDsZkt7Don5adkTiqtWIpjHwKBgQDSW4PvGvs1pHx4x33ag+b8zY+M9qfSjzys
17+
tbv3XNu60HP5ScOLCGrBgo11OvDY5N+HmklWo5F2XTqQLbQv8pX3pubY7OWBZOK0
18+
lCrTMODqC38dRChV6YTHrirrWMVV70QJJl17yAfLNnRQ93kZ0KcuOAVbbCqGs738
19+
jW/PT7Wn4wKBgDhfs1lj9yM9RYFGiPDuDPpLtfx8XJXrzx+iAHWepkH0ov8//w6Y
20+
5LeibJI9sMNfEpIB9ZRuOpD9FmDmt0L5V/OMbKwPLCbPR8c9ZuZLQzuepum6D239
21+
kt357ajzayOKnxZ/JZmdm4ctKNI3rQcJqb+adzUIg/hT1MWdpP6r7a+lAoGAT9bg
22+
Kl5JPkDh5U2CHO+3OfgjJdNwOuCWnM6VOvuJgkwf2FwA1cIqEqwkWHw4cXncxTDv
23+
6OxIB263DYXrP8+Iz+gO8gJn0UajLPqXjnScyPf4FPmLfaAV/1vBenXE4Crh3b8r
24+
+BEhtCVE3H4w/nVNHqOwlNRnB50s3LAp4btVLRUCgYA11DrPSWJEgOJWygkRJd8h
25+
R70aa3nf0JnHheuw0J40yCQ9ussIEBLnB947bcv7XD5C84WKW7gy1LhYNu6K+STY
26+
NPMAUGKg6l+yuPM5VlgrGaS3CLJ2jheFydqo2S5S9578cCDVO7QgCBeyngBWRE2d
27+
jCXWlfwUMJlJIuwFBNX0Cw==
2828
-----END PRIVATE KEY-----

0 commit comments

Comments
 (0)