Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
yangchongduo committed May 30, 2017
0 parents commit 0db0299
Show file tree
Hide file tree
Showing 14 changed files with 331 additions and 0 deletions.
34 changes: 34 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Logs
logs
*.log
npm-debug.log*

# Runtime data
pids
*.pid
*.seed

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directory
node_modules

# Optional npm cache directory
.npm

# Optional REPL history
.node_repl_history
.idea/
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
The MIT License (MIT)

Copyright (c) 2016 Jason

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# HTTP2-NodeJS-Demo
HTTP2 Node.js Demo

## run http2 server

```js
node http2test.js
```

##
21 changes: 21 additions & 0 deletions http1test.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<!DOCTYPE html>
<html>
<head lang="zh">
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, minimal-ui"/>
<title>http1test</title>
<script src="//cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<script>
$(function () {
for(var i=0;i<100;i++) {
$.get('http://localhost:9999/http1test', function (data) {
console.log(data);
});
}
});
</script>
</body>
</html>
27 changes: 27 additions & 0 deletions http1test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/**
* @author: Jason.占友伟 [email protected]
* Created on 16/3/9.
*/

var http = require('http');
var port = '9999';

http.createServer(function (request, response) {
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
response.setHeader("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
response.setHeader("X-Powered-By", ' 3.2.1');
var url = request.url;
if (url !== '/favicon.ico') {
if (url === '/') {
response.end('Hello! This is HTTP1.x Server!');
} else if (url === '/http1test') {
setTimeout(function () {
response.end('http1.x success');
}, 300);
}
}
}).listen(port,()=>{
console.log('Service created port:9999 url: / || http1test');
});

22 changes: 22 additions & 0 deletions http2test.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
<!DOCTYPE html>
<html>
<head lang="zh">
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, minimal-ui"/>
<title>http2test</title>
<script src="//cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<script>
$(function () {
for(var i=0;i<100;i++) {
//模拟100次请求数据 node 接口
$.get('https://localhost:8080/', function (data) {
console.log(data);
});
}
});
</script>
</body>
</html>
33 changes: 33 additions & 0 deletions http2test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
/**
* @author: Jason.占友伟 [email protected]
* Created on 16/3/9.
*/
var http2 = require('http2');
var fs = require('fs');

var options = {
key: fs.readFileSync(__dirname + '/tsl/server.pass.key'),
cert: fs.readFileSync(__dirname + '/tsl/server.crt'),
NPNProtocols: ['h2', 'http 1.1', 'http 1.0'],
passphrase: '1234'
};
console.log('dddddddd')
http2.createServer(options, function (request, response) {
var url = request.url;
console.log('--------------');
//跨域处理
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With");
response.setHeader("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
response.setHeader("X-Powered-By", ' 3.2.1');
if (url === '/') {
console.log('http2');
response.end('Hello! This is HTTP2 Server!');
} else if (url === '/http2test') {
setTimeout(function () {
response.end('http2 success');
}, 300);
}
}).listen(8080,()=>{
console.log('server created port:8080 / || http2test');
});
30 changes: 30 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"name": "http2-node-demo",
"version": "1.0.0",
"description": "HTTP2 Node.js Demo",
"main": "http2test.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git+https://github.com/zhanyouwei/HTTP2-NodeJS-Demo.git"
},
"keywords": [
"HTTP2",
"Node"
],
"author": {
"email": "[email protected]",
"name": "占友伟",
"url": "http://www.zhanyouwei.com"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/zhanyouwei/HTTP2-NodeJS-Demo/issues"
},
"homepage": "https://github.com/zhanyouwei/HTTP2-NodeJS-Demo#readme",
"dependencies": {
"http2": "^3.3.4"
}
}
22 changes: 22 additions & 0 deletions server.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
-----BEGIN CERTIFICATE-----
MIIDsjCCApoCCQDUc8sKeQ1GajANBgkqhkiG9w0BAQUFADCBmjELMAkGA1UEBhMC
Y24xETAPBgNVBAgTCHNoYW5naGFpMREwDwYDVQQHEwhzaGFuZ2hhaTEVMBMGA1UE
ChMMQmFieXRyZWUgSW5jMREwDwYDVQQLEwhCYWJ5dHJlZTERMA8GA1UEAxMIQmFi
eXRyZWUxKDAmBgkqhkiG9w0BCQEWGXpoYW55b3V3ZWlAbWVpdHVubWFtYS5jb20w
HhcNMTYwMzA5MTIxOTQzWhcNMTcwMzA5MTIxOTQzWjCBmjELMAkGA1UEBhMCY24x
ETAPBgNVBAgTCHNoYW5naGFpMREwDwYDVQQHEwhzaGFuZ2hhaTEVMBMGA1UEChMM
QmFieXRyZWUgSW5jMREwDwYDVQQLEwhCYWJ5dHJlZTERMA8GA1UEAxMIQmFieXRy
ZWUxKDAmBgkqhkiG9w0BCQEWGXpoYW55b3V3ZWlAbWVpdHVubWFtYS5jb20wggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDah9jtR4w0nbohXY1q7cb4GOsB
BFA+Ej6tK99dvRxVR8WmynwralD4sC0mnFTM41auHoxOPKI9FvtoqtMyHIPYg3c0
89NedwJIfKC4M5OQADSQ6PBNSPTwd3ZY8ntPomgwp7nQ81WO1R4H6OJiuZuQp4cS
rXHRqVbv/aBy/l7cqjcZQjHlHC+qleQ+ZY4ruzAB4+/lHtEJx2s6p9o2oUFqa8rI
p3adD70/K8CJht7rQiYS21Z6GIKFVmgj9QCmbPpL0RVuZW2X9zopEZ6000tUuqeY
qKLaotxFTwuF8Bh+WuWwtibDkqKOl5oZoB7higrRQKPvyAF7RPkHnekNZ/MjAgMB
AAEwDQYJKoZIhvcNAQEFBQADggEBABFefNdE6p0WC9s2a2Xi+6Xbf+jIdivxP6p1
nuSRO24JtTMHzSYYw56dItrL92NZkKSYRqZwgqPdVm8Y13ifPBY8ovwlKV2xL5eX
LyCWMUhA1TYttctQ7NAJTyhQPNsdoJTw0x2q/XEWwzz3H89H4eA37CzzWXfLTaaY
u+PqdcqU1XVZbOTW7KCEz21oknIRU8gMfR2XYmgkAwXcYVwf7hHb/vrMmMSt70Hm
X5dU40COsyNAfvsV0h/zFyAksdUlq499zg3z4iBHk9djbSLt0Wm4+VsD/B7AKER7
N8hTaQ2u/QCyWaQow+2gXL9M3wW0qZMQfdT8GWIrWZEUYZpNMt8=
-----END CERTIFICATE-----
19 changes: 19 additions & 0 deletions server.csr
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
-----BEGIN CERTIFICATE REQUEST-----
MIIDEjCCAfoCAQAwgZoxCzAJBgNVBAYTAmNuMREwDwYDVQQIEwhzaGFuZ2hhaTER
MA8GA1UEBxMIc2hhbmdoYWkxFTATBgNVBAoTDEJhYnl0cmVlIEluYzERMA8GA1UE
CxMIQmFieXRyZWUxETAPBgNVBAMTCEJhYnl0cmVlMSgwJgYJKoZIhvcNAQkBFhl6
aGFueW91d2VpQG1laXR1bm1hbWEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
MIIBCgKCAQEA2ofY7UeMNJ26IV2Nau3G+BjrAQRQPhI+rSvfXb0cVUfFpsp8K2pQ
+LAtJpxUzONWrh6MTjyiPRb7aKrTMhyD2IN3NPPTXncCSHyguDOTkAA0kOjwTUj0
8Hd2WPJ7T6JoMKe50PNVjtUeB+jiYrmbkKeHEq1x0alW7/2gcv5e3Ko3GUIx5Rwv
qpXkPmWOK7swAePv5R7RCcdrOqfaNqFBamvKyKd2nQ+9PyvAiYbe60ImEttWehiC
hVZoI/UApmz6S9EVbmVtl/c6KRGetNNLVLqnmKii2qLcRU8LhfAYflrlsLYmw5Ki
jpeaGaAe4YoK0UCj78gBe0T5B53pDWfzIwIDAQABoDIwFQYJKoZIhvcNAQkHMQgT
Bm1yemhhbjAZBgkqhkiG9w0BCQIxDBMKbWVpdHVubWFtYTANBgkqhkiG9w0BAQUF
AAOCAQEAnEPXRqZ+nLjfniKb1y+ZiAqsQ5ZSKXkje/IORiccKcOVfmS3l6+SB+JG
BYd5O4lA6j3z/gjfWBD9pNYbQwxbDgd0xsmjsQi87U7EY1+L4RLBFwoNdUaRcDj7
lzscxwueTaE4C+1nYSyJUD19cOQ5kCgmROnaLFeMDsBffGxloeIJaHiFskqV19nm
Me/f9iOpn+/0R8iKbc8b9ahA2Wt+efDe5t/M5s1ZMN/Pk1b68ZrFkWlL20kHeMQF
d2dU+Un33FTSWINsO1H/g1+yrW0tu2fUKZxhA0g7vz3xFg+VMP3hrB5zArlTKaZZ
XMXD9mh8AMP/5TmFs88tjIttUE6MgQ==
-----END CERTIFICATE REQUEST-----
27 changes: 27 additions & 0 deletions server.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA2ofY7UeMNJ26IV2Nau3G+BjrAQRQPhI+rSvfXb0cVUfFpsp8
K2pQ+LAtJpxUzONWrh6MTjyiPRb7aKrTMhyD2IN3NPPTXncCSHyguDOTkAA0kOjw
TUj08Hd2WPJ7T6JoMKe50PNVjtUeB+jiYrmbkKeHEq1x0alW7/2gcv5e3Ko3GUIx
5RwvqpXkPmWOK7swAePv5R7RCcdrOqfaNqFBamvKyKd2nQ+9PyvAiYbe60ImEttW
ehiChVZoI/UApmz6S9EVbmVtl/c6KRGetNNLVLqnmKii2qLcRU8LhfAYflrlsLYm
w5KijpeaGaAe4YoK0UCj78gBe0T5B53pDWfzIwIDAQABAoIBAQCCnvKuGbcXeDPa
X7X49TmZ8CMAD5j7ESK/ldrEiBYYb3cYFC4WMU1G6N+EFaumcDjOiNnqpdl/1G3g
CUOFz3+LekFVuGxeKZqGw1+52rJYP5csCuAgAfzOg0mNLxs/5V6LvqWV3O0GHCMA
LVasFi+DTm+xXVUMMkER4DL4qU0Abe49KXlBpvxdM5MdqBme7JRZgkUfOJIHVaN1
Pnhz9HV82W9WHH+pE4fno85G0UFVeBPos0aJA2bPXeUkbIge7/JlRiDsThOlU/DO
XkBtP+kuUN9nR7fROxS0dIJ5sKarW1YDKLWhvqp1UTHUFxCqZFp3kmWNrmu5dUDk
kMUmEf0BAoGBAP9ZKdvEJ7LyRqjb24KC9oiDIktowDXNKpIueJT78jkRtXIw3qVE
OpQOrLzC3C2VWomh5gZh05sYLnRYxUGVztws+x67oHUM3j0q19QuTh0U5zY8dMwo
DF5G+8dAbPuNkr3+Gbes8yE1uJUaKz4oprsg2qRztb9SIPO3W7lM5ySBAoGBANsW
oN2EDvX4opDPdxDVvCgmvnZbl2hwoLl6K8u0vZiy2gN0158MjAolgzRNPaqbL/PM
LJXXmRwvlYr36I5IpIocnEU4rjCV+YisLVEh6PMNgwKuNE1RGQMJ0AW/sRrWEPeG
Lj8rgeFZG9Pq1Ro4wPu2nT0NK61oxEdv3VNRLTWjAoGBAMGMyFm4mY7ebgjYfc6z
jkNzgq8+O1OMrFQZvXTQdI4lii+AM4N58B0B8pUx7sruhq4EdeMoi8jnz26JSxun
fiEOR1rIRZvzoREkRGyknLkWext1P+LwCE/95iLmBrW2XiB9VukOw0vM+JisOVLo
ZVk6UgCNZJocmrWhqnkOfbYBAoGAI4yWaZsl+k9vwWOIhFjKARHYUcgm1zF/QtlK
BfG72e0bZvgsjIgyqOrRUUk/OlGYBE0a5u1m0KX/896qA3xSBn8B9FFwIj4TkVOu
vr1r2RRWL7cokWsZTd7nvCcQi7Q0aJWDJ4jduD0HQOmXzntrBOzqsp9SeP7I6naC
SSSg21UCgYALo1WRFmCRRBI5F7foaEO0CvrXZMuH97ufRKU6ow2etZQp4Br7jsvv
xGmxXRjF/TiKF8yNUYYN9+tjecv9BVrpQCP4/8k01sbw5gPnEQWOqRyBfcMQ6WYq
y27Rxso2QpFupsbVkPgmVbk6tQ81ON5nn0DsNM+amssaCyk4Nt18TA==
-----END RSA PRIVATE KEY-----
19 changes: 19 additions & 0 deletions tsl/server.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
-----BEGIN CERTIFICATE-----
MIIDBjCCAe4CCQDCHf0W30M3jzANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJB
VTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lkZ2l0
cyBQdHkgTHRkMB4XDTE2MDUwNjA5MTg1NVoXDTE3MDUwNjA5MTg1NVowRTELMAkG
A1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNVBAoTGEludGVybmV0
IFdpZGdpdHMgUHR5IEx0ZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
ALzcrEXifBkhSvQFtGjwPk9/ROASwDeda5Dr5GUC64BkmnYpDb3+YOpmu9pm75N2
gBP9zi0LNs5oChtR7yQYXacOUP54GGZLC5NvsmfOt5a58BS9GdtuCcD5JlO2AfB4
B5gyVvSZqTSblGn0y3BQW3jPW9XHw9a+LZSdBLgGQoNJZ9os7CF4SrCFVlawVdKH
Ubgdz9dAGGHE7iWWrnjZMWcxvUeyxO8EkgTyjeCFmrSR/QEeRp3DV9rcWRfbG1PH
wLzj7fQqgRvjCu61wuVC3PNtDEx3oeDnYa0ARLd7BvrzYJBsanja7wqGV/zCih5E
Xl0+d71nY+oS/6xxJZNac9kCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAW6HPejuL
TatTJuUgS1X6xP8uDqYvFync67HULX9vXs+GH0mIXF0H+PFzBCpnpcKcLAGB5GQx
UleaGpiDRzurIlqfNMPsTCbqqzGWYe67PoCVOnBF30Wr530NGPSFSyRYZFaUirU+
FROLpE5W/Z2vXWHEVJYzk3d4ChFyzuD20uhrmlxHFGbtpFjgoKLtc6/nMOXBTMmc
VE2jvOCMzShfIZvWdzoYQzQ3yyHm5iCfgYVhnXZ6j9QKBD/Yz8VkCu0o2lQVNeOr
JGuVrXcI1CdPrwoTj0gH2WMqvFdGkx5Jh13IAiJ2snZ99W1RNgQAl1AoAzEAta7X
pbAVZZvhmcY0gA==
-----END CERTIFICATE-----
16 changes: 16 additions & 0 deletions tsl/server.csr
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
-----BEGIN CERTIFICATE REQUEST-----
MIICijCCAXICAQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUx
ITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALzcrEXifBkhSvQFtGjwPk9/ROASwDeda5Dr5GUC
64BkmnYpDb3+YOpmu9pm75N2gBP9zi0LNs5oChtR7yQYXacOUP54GGZLC5NvsmfO
t5a58BS9GdtuCcD5JlO2AfB4B5gyVvSZqTSblGn0y3BQW3jPW9XHw9a+LZSdBLgG
QoNJZ9os7CF4SrCFVlawVdKHUbgdz9dAGGHE7iWWrnjZMWcxvUeyxO8EkgTyjeCF
mrSR/QEeRp3DV9rcWRfbG1PHwLzj7fQqgRvjCu61wuVC3PNtDEx3oeDnYa0ARLd7
BvrzYJBsanja7wqGV/zCih5EXl0+d71nY+oS/6xxJZNac9kCAwEAAaAAMA0GCSqG
SIb3DQEBBQUAA4IBAQB8R5dPErtRyNb4NKXUa5wFm9JqL2F1bwMKBG4lduQRWa8e
oNy/xZIIMyS/S9vE3Ii0a5iPaLjRdnK0k4H3M8vGEg1cFDGBGKpmMGbKjlDHcjB3
QJcuZSOjHTKMYArg3xPW8BbUn4jztD6sRwVaKBssL/RFWk1J/fNUA0hV2QRfZ50s
dfiM/OhpvzcaKiu1ptBXbIucBtWvHmh5a2yh35wu66QXFveS5WOxCMLOeGi2vNWn
sfMrDqltXQy+dl6u+7EcFFd6KoG9EGjClIc9mC5L5yXwcnRpIzi2a2GtnfD7VHhu
IqMKp7BNRrxnKiUqY2DV+40JwRKnlWCX9RPrR22p
-----END CERTIFICATE REQUEST-----
30 changes: 30 additions & 0 deletions tsl/server.pass.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,7D2C92816C5A1739

JLUeTb7poGKzsUQEFQqU1eGNUjsykexFS4nmLhal1XoXCYQHq4zUssq/wV999NcC
0vfY5smN9bMVgHpP9kvyZJ9SniumtwYUafGLpvf2TlhFQFAEXif6DMYd/m1BK8dO
3yPWZc0jRQbM8xJ55ylDaSucShNRb9jTNAOWOhw4Yhma/XFfGNkRenynI1idvHY+
ldcrqTIG38+gSuQEP9qToP6u7um4mR4WUKp6q5/rg+v6UTQz4z/cADvVBN2+Dzmy
yyTmtnbRpyyJ1Olyb11SM0HozVEs4D0xXt4XiMpjdR994cQ2M2P1D3soXRkb4wxP
CEioxMYrkPdVni2fJ/1OJZSkrDOKPQmo6M4WPH3uhgdS77ER8hkX6AtixeM3IkH3
B0Vf4LqAs/lZJxRPkcMEtOgHzsjHTb16bnjveLCnRtb9tEkMlzdmwmLSGcivDfSc
H4RdQUCdhiVsjmQt8XNYndTGbPpOybpy9CUBeQsjoagb8uQtG/YEgm10FllDpsNf
OKcfu0qtDZYQF+mUbyLmm7RGKbl3ty9qGnNFJ3xs0HEcyCIh1c1VDYx48H89IaIM
U4WxxkDDvWw6lDLbRRcK1qf1wVWYL91XIemI/e4V8pVanAXF/DRjm011YmDMD52I
jhE+O3NQl+XhgAFTRU8Dv9j+ThR9SCPYSQrFMqBwCLB63egLCKr/OxJngGKMGPMX
r+CV9K6Wuj5Z/to8EwOu2Jeg73wZsrthYNLZsTQFRCl7REHoTEGK17pX9MS8P5NM
IPa7naLErzRVaHp1JkZgLM6S11WZJctw/5FG1BI9tunugA2wLmFzKN0H2u+1vdV8
LYHNs62DoMfud8FwuTRf6uQh2UU4P8LCFIgfebRKF4tmgG7BxO861hPBiV1l5L1W
oDZQWTAUAmck03BILoBVF8/4lvJh9PytpdDMDO2BaTRLmVs6ln2BO7L3UvsBsAmP
N/kMp2ZbLQtpBuoMbGbxp9xizNj8HKPRAWv0hCrkB/LstACozsCPIWuRiitgu5i2
ZUcfpR5+6Jt+ctqGFoTDEg6IFOHCr45+tuO9KC8J/dsrlVgWZlsHJ2NL7SYxhNb9
p89T5kaiEu+ekJsH89NY+TcSZKqbKaBg9QMv+dHDQObIQcXM7fS7BHnWkInpEPo5
avBaN6FMPfcrgRdALjeAFDtxP9NbndGpuczQAnDTuT+7pdVkhUUW1DLJcx3U+/tY
1F/b4ckPYLLxTf0BqVOy/8nUU4Hq4eE0SSWa63EEHIStAPu81wa+u+9XIsrOu2cL
1vgoK3Xy3CltRnugqYtwbKzdAauz2TJ+LDgZnci8SxaRqfJlpG0T9JAsFTo+n2BM
v29FLAveLkdOGZ+ceevCUEjZf5cPqqBQ0G4huCpC5kDAjjICazdg7hJFi+0T5Php
i+gQpDHfxbiVNKrexW/Kj/vQWqsM7O074OwHQJIYu0KmSi6DrgRQTOXrEgfEEfev
AXu0NsYhrAYGqEiVuJIEtXEl47aCm88CHWZ2umVNU5Ml0jtMWx4KMH9Ih47ArLQ3
hOTBiRm0PjxrljpHKHxN7jaiUQz+p7y+bkDEJRoni1jtQhyJvokr775ZibfPxjGZ
-----END RSA PRIVATE KEY-----

0 comments on commit 0db0299

Please sign in to comment.