Adds secure function for initialising client SSL stream reader

This commit is contained in:
Christian Stein 2020-03-24 20:14:41 +01:00
parent 467f366c7c
commit cf0c3e5602

View file

@ -0,0 +1,18 @@
function Open-IcingaTCPClientConnection()
{
param(
[System.Net.Sockets.TcpClient]$Client = $null,
[Security.Cryptography.X509Certificates.X509Certificate2]$Certificate = $null
);
if ($null -eq $Client -Or $null -eq $Certificate) {
return $null;
}
$Stream = New-IcingaSSLStream -Client $Client -Certificate $Certificate;
return @{
'Client' = $Client;
'Stream' = $Stream;
};
}