Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
T
Titanium-Web-Proxy
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
Titanium-Web-Proxy
Commits
3e7c640b
Commit
3e7c640b
authored
May 11, 2017
by
justcoding121
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Use public only when neccessary otherwise minimal access
parent
5333dee9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
176 additions
and
176 deletions
+176
-176
CertificateHandler.cs
Titanium.Web.Proxy/CertificateHandler.cs
+2
-2
ByteArrayExtensions.cs
Titanium.Web.Proxy/Extensions/ByteArrayExtensions.cs
+2
-2
Firefox.cs
Titanium.Web.Proxy/Helpers/Firefox.cs
+3
-3
BCCertificateMaker.cs
Titanium.Web.Proxy/Network/Certificate/BCCertificateMaker.cs
+1
-1
WinCertificateMaker.cs
...nium.Web.Proxy/Network/Certificate/WinCertificateMaker.cs
+2
-2
ProxyClient.cs
Titanium.Web.Proxy/Network/ProxyClient.cs
+1
-1
TcpConnection.cs
Titanium.Web.Proxy/Network/Tcp/TcpConnection.cs
+1
-1
TcpConnectionFactory.cs
Titanium.Web.Proxy/Network/Tcp/TcpConnectionFactory.cs
+154
-154
TcpRow.cs
Titanium.Web.Proxy/Network/Tcp/TcpRow.cs
+7
-7
TcpTable.cs
Titanium.Web.Proxy/Network/Tcp/TcpTable.cs
+2
-2
ResponseHandler.cs
Titanium.Web.Proxy/ResponseHandler.cs
+1
-1
No files found.
Titanium.Web.Proxy/CertificateHandler.cs
View file @
3e7c640b
...
@@ -16,7 +16,7 @@ namespace Titanium.Web.Proxy
...
@@ -16,7 +16,7 @@ namespace Titanium.Web.Proxy
/// <param name="chain"></param>
/// <param name="chain"></param>
/// <param name="sslPolicyErrors"></param>
/// <param name="sslPolicyErrors"></param>
/// <returns></returns>
/// <returns></returns>
internal
bool
ValidateServerCertificate
(
private
bool
ValidateServerCertificate
(
object
sender
,
object
sender
,
X509Certificate
certificate
,
X509Certificate
certificate
,
X509Chain
chain
,
X509Chain
chain
,
...
@@ -66,7 +66,7 @@ namespace Titanium.Web.Proxy
...
@@ -66,7 +66,7 @@ namespace Titanium.Web.Proxy
/// <param name="remoteCertificate"></param>
/// <param name="remoteCertificate"></param>
/// <param name="acceptableIssuers"></param>
/// <param name="acceptableIssuers"></param>
/// <returns></returns>
/// <returns></returns>
internal
X509Certificate
SelectClientCertificate
(
private
X509Certificate
SelectClientCertificate
(
object
sender
,
object
sender
,
string
targetHost
,
string
targetHost
,
X509CertificateCollection
localCertificates
,
X509CertificateCollection
localCertificates
,
...
...
Titanium.Web.Proxy/Extensions/ByteArrayExtensions.cs
View file @
3e7c640b
...
@@ -5,7 +5,7 @@ namespace Titanium.Web.Proxy.Extensions
...
@@ -5,7 +5,7 @@ namespace Titanium.Web.Proxy.Extensions
/// <summary>
/// <summary>
/// Extension methods for Byte Arrays.
/// Extension methods for Byte Arrays.
/// </summary>
/// </summary>
public
static
class
ByteArrayExtensions
internal
static
class
ByteArrayExtensions
{
{
/// <summary>
/// <summary>
/// Get the sub array from byte of data
/// Get the sub array from byte of data
...
@@ -15,7 +15,7 @@ namespace Titanium.Web.Proxy.Extensions
...
@@ -15,7 +15,7 @@ namespace Titanium.Web.Proxy.Extensions
/// <param name="index"></param>
/// <param name="index"></param>
/// <param name="length"></param>
/// <param name="length"></param>
/// <returns></returns>
/// <returns></returns>
public
static
T
[]
SubArray
<
T
>(
this
T
[]
data
,
int
index
,
int
length
)
internal
static
T
[]
SubArray
<
T
>(
this
T
[]
data
,
int
index
,
int
length
)
{
{
var
result
=
new
T
[
length
];
var
result
=
new
T
[
length
];
Array
.
Copy
(
data
,
index
,
result
,
0
,
length
);
Array
.
Copy
(
data
,
index
,
result
,
0
,
length
);
...
...
Titanium.Web.Proxy/Helpers/Firefox.cs
View file @
3e7c640b
...
@@ -6,12 +6,12 @@ namespace Titanium.Web.Proxy.Helpers
...
@@ -6,12 +6,12 @@ namespace Titanium.Web.Proxy.Helpers
/// <summary>
/// <summary>
/// A helper class to set proxy settings for firefox
/// A helper class to set proxy settings for firefox
/// </summary>
/// </summary>
public
class
FireFoxProxySettingsManager
internal
class
FireFoxProxySettingsManager
{
{
/// <summary>
/// <summary>
/// Add Firefox settings.
/// Add Firefox settings.
/// </summary>
/// </summary>
public
void
AddFirefox
()
internal
void
AddFirefox
()
{
{
try
try
{
{
...
@@ -40,7 +40,7 @@ namespace Titanium.Web.Proxy.Helpers
...
@@ -40,7 +40,7 @@ namespace Titanium.Web.Proxy.Helpers
/// <summary>
/// <summary>
/// Remove firefox settings.
/// Remove firefox settings.
/// </summary>
/// </summary>
public
void
RemoveFirefox
()
internal
void
RemoveFirefox
()
{
{
try
try
{
{
...
...
Titanium.Web.Proxy/Network/Certificate/BCCertificateMaker.cs
View file @
3e7c640b
...
@@ -21,7 +21,7 @@ namespace Titanium.Web.Proxy.Network.Certificate
...
@@ -21,7 +21,7 @@ namespace Titanium.Web.Proxy.Network.Certificate
/// <summary>
/// <summary>
/// Implements certificate generation operations.
/// Implements certificate generation operations.
/// </summary>
/// </summary>
public
class
BCCertificateMaker
:
ICertificateMaker
internal
class
BCCertificateMaker
:
ICertificateMaker
{
{
private
const
int
CertificateValidDays
=
1825
;
private
const
int
CertificateValidDays
=
1825
;
private
const
int
CertificateGraceDays
=
366
;
private
const
int
CertificateGraceDays
=
366
;
...
...
Titanium.Web.Proxy/Network/Certificate/WinCertificateMaker.cs
View file @
3e7c640b
...
@@ -10,7 +10,7 @@ namespace Titanium.Web.Proxy.Network.Certificate
...
@@ -10,7 +10,7 @@ namespace Titanium.Web.Proxy.Network.Certificate
/// Certificate Maker - uses MakeCert
/// Certificate Maker - uses MakeCert
/// Calls COM objects using reflection
/// Calls COM objects using reflection
/// </summary>
/// </summary>
public
class
WinCertificateMaker
:
ICertificateMaker
internal
class
WinCertificateMaker
:
ICertificateMaker
{
{
private
readonly
Type
typeX500DN
;
private
readonly
Type
typeX500DN
;
...
@@ -47,7 +47,7 @@ namespace Titanium.Web.Proxy.Network.Certificate
...
@@ -47,7 +47,7 @@ namespace Titanium.Web.Proxy.Network.Certificate
/// <summary>
/// <summary>
/// Constructor.
/// Constructor.
/// </summary>
/// </summary>
public
WinCertificateMaker
()
internal
WinCertificateMaker
()
{
{
typeX500DN
=
Type
.
GetTypeFromProgID
(
"X509Enrollment.CX500DistinguishedName"
,
true
);
typeX500DN
=
Type
.
GetTypeFromProgID
(
"X509Enrollment.CX500DistinguishedName"
,
true
);
typeX509PrivateKey
=
Type
.
GetTypeFromProgID
(
"X509Enrollment.CX509PrivateKey"
,
true
);
typeX509PrivateKey
=
Type
.
GetTypeFromProgID
(
"X509Enrollment.CX509PrivateKey"
,
true
);
...
...
Titanium.Web.Proxy/Network/ProxyClient.cs
View file @
3e7c640b
...
@@ -7,7 +7,7 @@ namespace Titanium.Web.Proxy.Network
...
@@ -7,7 +7,7 @@ namespace Titanium.Web.Proxy.Network
/// <summary>
/// <summary>
/// This class wraps Tcp connection to client
/// This class wraps Tcp connection to client
/// </summary>
/// </summary>
public
class
ProxyClient
internal
class
ProxyClient
{
{
/// <summary>
/// <summary>
/// TcpClient used to communicate with client
/// TcpClient used to communicate with client
...
...
Titanium.Web.Proxy/Network/Tcp/TcpConnection.cs
View file @
3e7c640b
...
@@ -9,7 +9,7 @@ namespace Titanium.Web.Proxy.Network.Tcp
...
@@ -9,7 +9,7 @@ namespace Titanium.Web.Proxy.Network.Tcp
/// <summary>
/// <summary>
/// An object that holds TcpConnection to a particular server and port
/// An object that holds TcpConnection to a particular server and port
/// </summary>
/// </summary>
public
class
TcpConnection
:
IDisposable
internal
class
TcpConnection
:
IDisposable
{
{
internal
ExternalProxy
UpStreamHttpProxy
{
get
;
set
;
}
internal
ExternalProxy
UpStreamHttpProxy
{
get
;
set
;
}
...
...
Titanium.Web.Proxy/Network/Tcp/TcpConnectionFactory.cs
View file @
3e7c640b
This diff is collapsed.
Click to expand it.
Titanium.Web.Proxy/Network/Tcp/TcpRow.cs
View file @
3e7c640b
...
@@ -13,7 +13,7 @@ namespace Titanium.Web.Proxy.Network.Tcp
...
@@ -13,7 +13,7 @@ namespace Titanium.Web.Proxy.Network.Tcp
/// Initializes a new instance of the <see cref="TcpRow"/> class.
/// Initializes a new instance of the <see cref="TcpRow"/> class.
/// </summary>
/// </summary>
/// <param name="tcpRow">TcpRow struct.</param>
/// <param name="tcpRow">TcpRow struct.</param>
public
TcpRow
(
NativeMethods
.
TcpRow
tcpRow
)
internal
TcpRow
(
NativeMethods
.
TcpRow
tcpRow
)
{
{
ProcessId
=
tcpRow
.
owningPid
;
ProcessId
=
tcpRow
.
owningPid
;
...
@@ -29,16 +29,16 @@ namespace Titanium.Web.Proxy.Network.Tcp
...
@@ -29,16 +29,16 @@ namespace Titanium.Web.Proxy.Network.Tcp
/// <summary>
/// <summary>
/// Gets the local end point.
/// Gets the local end point.
/// </summary>
/// </summary>
public
IPEndPoint
LocalEndPoint
{
get
;
}
internal
IPEndPoint
LocalEndPoint
{
get
;
}
/// <summary>
/// <summary>
/// Gets the remote end point.
/// Gets the remote end point.
/// </summary>
/// </summary>
public
IPEndPoint
RemoteEndPoint
{
get
;
}
internal
IPEndPoint
RemoteEndPoint
{
get
;
}
/// <summary>
/// <summary>
/// Gets the process identifier.
/// Gets the process identifier.
/// </summary>
/// </summary>
public
int
ProcessId
{
get
;
}
internal
int
ProcessId
{
get
;
}
}
}
}
}
\ No newline at end of file
Titanium.Web.Proxy/Network/Tcp/TcpTable.cs
View file @
3e7c640b
...
@@ -17,7 +17,7 @@ namespace Titanium.Web.Proxy.Network.Tcp
...
@@ -17,7 +17,7 @@ namespace Titanium.Web.Proxy.Network.Tcp
/// Initializes a new instance of the <see cref="TcpTable"/> class.
/// Initializes a new instance of the <see cref="TcpTable"/> class.
/// </summary>
/// </summary>
/// <param name="tcpRows">TcpRow collection to initialize with.</param>
/// <param name="tcpRows">TcpRow collection to initialize with.</param>
public
TcpTable
(
IEnumerable
<
TcpRow
>
tcpRows
)
internal
TcpTable
(
IEnumerable
<
TcpRow
>
tcpRows
)
{
{
this
.
tcpRows
=
tcpRows
;
this
.
tcpRows
=
tcpRows
;
}
}
...
@@ -25,7 +25,7 @@ namespace Titanium.Web.Proxy.Network.Tcp
...
@@ -25,7 +25,7 @@ namespace Titanium.Web.Proxy.Network.Tcp
/// <summary>
/// <summary>
/// Gets the TCP rows.
/// Gets the TCP rows.
/// </summary>
/// </summary>
public
IEnumerable
<
TcpRow
>
TcpRows
=>
tcpRows
;
internal
IEnumerable
<
TcpRow
>
TcpRows
=>
tcpRows
;
/// <summary>
/// <summary>
/// Returns an enumerator that iterates through the collection.
/// Returns an enumerator that iterates through the collection.
...
...
Titanium.Web.Proxy/ResponseHandler.cs
View file @
3e7c640b
...
@@ -22,7 +22,7 @@ namespace Titanium.Web.Proxy
...
@@ -22,7 +22,7 @@ namespace Titanium.Web.Proxy
/// </summary>
/// </summary>
/// <param name="args"></param>
/// <param name="args"></param>
/// <returns></returns>
/// <returns></returns>
p
ublic
async
Task
HandleHttpSessionResponse
(
SessionEventArgs
args
)
p
rivate
async
Task
HandleHttpSessionResponse
(
SessionEventArgs
args
)
{
{
//read response & headers from server
//read response & headers from server
await
args
.
WebSession
.
ReceiveResponse
();
await
args
.
WebSession
.
ReceiveResponse
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment