Public Access
Compare commits
3
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
68964d8a34 | ||
|
|
6934efb1e6 | ||
|
|
e252d337d1 |
@@ -88,8 +88,12 @@
|
|||||||
-->
|
-->
|
||||||
<PackageVersion Include="NSec.Cryptography" Version="26.4.0" />
|
<PackageVersion Include="NSec.Cryptography" Version="26.4.0" />
|
||||||
<PackageVersion Include="libsodium" Version="1.0.22" />
|
<PackageVersion Include="libsodium" Version="1.0.22" />
|
||||||
<!-- Managed differential oracle for the crypto test suite only. -->
|
<!--
|
||||||
<PackageVersion Include="BouncyCastle.Cryptography" Version="2.6.2" />
|
Managed differential oracle for the crypto test suite only. Also what SSH.NET pulls in,
|
||||||
|
so central transitive pinning makes this pin its floor too: 2.7.0 is what SSH.NET
|
||||||
|
2026.0.0 asks for, and pinning below that is a downgrade error rather than a preference.
|
||||||
|
-->
|
||||||
|
<PackageVersion Include="BouncyCastle.Cryptography" Version="2.7.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup Label="Desktop client">
|
<ItemGroup Label="Desktop client">
|
||||||
<!--
|
<!--
|
||||||
@@ -98,8 +102,14 @@
|
|||||||
agent forwarding (needs an upstream change; de-scoped from v1) and being handed a
|
agent forwarding (needs an upstream change; de-scoped from v1) and being handed a
|
||||||
pre-connected Stream — it performs its own socket connect, which is why the relay and
|
pre-connected Stream — it performs its own socket connect, which is why the relay and
|
||||||
ProxyJump both go through a loopback TCP bridge. See docs/adr/.
|
ProxyJump both go through a loopback TCP bridge. See docs/adr/.
|
||||||
|
|
||||||
|
2026.0.0 is the fix for GHSA-q939-rpr3-3284, a path traversal in ScpClient.Download's
|
||||||
|
recursive mode that trusts server-supplied names (everything up to and including
|
||||||
|
2025.1.0 is affected). Nothing here uses ScpClient — transfers go through SftpClient —
|
||||||
|
so this was an upgrade on principle rather than an exposure, and the release notes
|
||||||
|
list no breaking changes over 2025.1.0.
|
||||||
-->
|
-->
|
||||||
<PackageVersion Include="SSH.NET" Version="2025.1.0" />
|
<PackageVersion Include="SSH.NET" Version="2026.0.0" />
|
||||||
<!--
|
<!--
|
||||||
The S3 client, for buckets as a remote in the file browser. First-party, Apache-2.0, and
|
The S3 client, for buckets as a remote in the file browser. First-party, Apache-2.0, and
|
||||||
managed only — no native assets — which is the bar this file sets for anything that gets
|
managed only — no native assets — which is the bar this file sets for anything that gets
|
||||||
|
|||||||
@@ -984,7 +984,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dodossh.client.storage": {
|
"dodossh.client.storage": {
|
||||||
@@ -1044,9 +1044,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"EFCore.NamingConventions": {
|
"EFCore.NamingConventions": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -1140,11 +1140,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -405,7 +405,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dodossh.client.storage": {
|
"dodossh.client.storage": {
|
||||||
@@ -465,9 +465,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"EFCore.NamingConventions": {
|
"EFCore.NamingConventions": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -567,11 +567,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,14 +55,14 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"libsodium": {
|
"libsodium": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -81,11 +81,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -148,7 +148,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dodossh.client.storage": {
|
"dodossh.client.storage": {
|
||||||
@@ -187,9 +187,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"EFCore.NamingConventions": {
|
"EFCore.NamingConventions": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -289,11 +289,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -207,7 +207,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dodossh.client.storage": {
|
"dodossh.client.storage": {
|
||||||
@@ -267,9 +267,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"EFCore.NamingConventions": {
|
"EFCore.NamingConventions": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -369,11 +369,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -304,10 +304,11 @@ internal sealed class SshNetConnection(SshClient client, HostKeyPresentation hos
|
|||||||
/// Read at construction rather than lazily: by the time an <see cref="SshNetConnection"/> exists,
|
/// Read at construction rather than lazily: by the time an <see cref="SshNetConnection"/> exists,
|
||||||
/// <see cref="SshNetConnectionFactory.ConnectAsync"/> has already awaited <c>client.ConnectAsync</c>, so
|
/// <see cref="SshNetConnectionFactory.ConnectAsync"/> has already awaited <c>client.ConnectAsync</c>, so
|
||||||
/// <c>ConnectionInfo</c> is already populated and there is no earlier moment reading it would race. SSH.NET
|
/// <c>ConnectionInfo</c> is already populated and there is no earlier moment reading it would race. SSH.NET
|
||||||
/// types the property as a non-nullable <c>string</c>, so this reads straight through rather than coalescing
|
/// types the property as nullable all the same — it is null before the key exchange completes — so the
|
||||||
/// a null that the library's own contract says cannot occur.
|
/// coalesce is here to satisfy that annotation, not because this call site expects to see it. Empty is the
|
||||||
|
/// value this codebase already uses for a cipher that could not be read; see <c>MainWindowViewModel.NullIfEmpty</c>.
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
public string Cipher { get; } = client.ConnectionInfo.CurrentServerEncryption;
|
public string Cipher { get; } = client.ConnectionInfo.CurrentServerEncryption ?? string.Empty;
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public Task<ISshShellSession> OpenShellAsync(TerminalSize size, CancellationToken cancellationToken)
|
public Task<ISshShellSession> OpenShellAsync(TerminalSize size, CancellationToken cancellationToken)
|
||||||
|
|||||||
@@ -24,9 +24,10 @@ internal sealed class SshNetSftpSession(SftpClient client, HostKeyPresentation h
|
|||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Read at construction, the same way and for the same reason as <c>SshNetConnection.Cipher</c>: this type
|
/// Read at construction, the same way and for the same reason as <c>SshNetConnection.Cipher</c>: this type
|
||||||
/// is only ever built after <c>SshNetConnectionFactory.OpenSftpAsync</c> has awaited <c>client.ConnectAsync</c>,
|
/// is only ever built after <c>SshNetConnectionFactory.OpenSftpAsync</c> has awaited <c>client.ConnectAsync</c>,
|
||||||
/// so <c>ConnectionInfo</c> is already populated by the time there is a session to read it from.
|
/// so <c>ConnectionInfo</c> is already populated by the time there is a session to read it from. The coalesce
|
||||||
|
/// is there for SSH.NET's nullable annotation, which covers the pre-key-exchange window this never sees.
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
public string Cipher { get; } = client.ConnectionInfo.CurrentServerEncryption;
|
public string Cipher { get; } = client.ConnectionInfo.CurrentServerEncryption ?? string.Empty;
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
public string HomeDirectory { get; } = homeDirectory;
|
public string HomeDirectory { get; } = homeDirectory;
|
||||||
|
|||||||
@@ -31,11 +31,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "Direct",
|
"type": "Direct",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -54,9 +54,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"libsodium": {
|
"libsodium": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
|
|||||||
@@ -37,14 +37,14 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"libsodium": {
|
"libsodium": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -63,11 +63,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,14 +37,14 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"libsodium": {
|
"libsodium": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -63,11 +63,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1744,9 +1744,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"EFCore.NamingConventions": {
|
"EFCore.NamingConventions": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -1847,11 +1847,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -551,7 +551,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dodossh.client.storage": {
|
"dodossh.client.storage": {
|
||||||
@@ -663,9 +663,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"CommunityToolkit.Mvvm": {
|
"CommunityToolkit.Mvvm": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -771,11 +771,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -540,7 +540,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dodossh.client.storage": {
|
"dodossh.client.storage": {
|
||||||
@@ -652,9 +652,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"CommunityToolkit.Mvvm": {
|
"CommunityToolkit.Mvvm": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -760,11 +760,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -229,7 +229,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"AWSSDK.Core": {
|
"AWSSDK.Core": {
|
||||||
@@ -249,9 +249,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"libsodium": {
|
"libsodium": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -270,11 +270,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -340,7 +340,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dodossh.client.storage": {
|
"dodossh.client.storage": {
|
||||||
@@ -379,9 +379,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"EFCore.NamingConventions": {
|
"EFCore.NamingConventions": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -481,11 +481,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,11 +41,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "Direct",
|
"type": "Direct",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -306,7 +306,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dodossh.client.terminal": {
|
"dodossh.client.terminal": {
|
||||||
@@ -317,9 +317,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"libsodium": {
|
"libsodium": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
|
|||||||
@@ -217,7 +217,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dodossh.client.terminal": {
|
"dodossh.client.terminal": {
|
||||||
@@ -228,9 +228,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"libsodium": {
|
"libsodium": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -249,11 +249,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -217,7 +217,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dodossh.client.transfer": {
|
"dodossh.client.transfer": {
|
||||||
@@ -228,9 +228,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"libsodium": {
|
"libsodium": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -249,11 +249,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -390,9 +390,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"EFCore.NamingConventions": {
|
"EFCore.NamingConventions": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -431,11 +431,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -436,7 +436,7 @@
|
|||||||
"type": "Project",
|
"type": "Project",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"NSec.Cryptography": "[26.4.0, )",
|
"NSec.Cryptography": "[26.4.0, )",
|
||||||
"SSH.NET": "[2025.1.0, )"
|
"SSH.NET": "[2026.0.0, )"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dodossh.client.storage": {
|
"dodossh.client.storage": {
|
||||||
@@ -486,9 +486,9 @@
|
|||||||
},
|
},
|
||||||
"BouncyCastle.Cryptography": {
|
"BouncyCastle.Cryptography": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2.6.2, )",
|
"requested": "[2.7.0, )",
|
||||||
"resolved": "2.6.2",
|
"resolved": "2.7.0",
|
||||||
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
|
"contentHash": "U+12df8UEWHgBi04YVf/Lgi2dy3SItlIYvHjjEVa/BngCQIzDCDRBk50DDByCfDvSbe5pRNFr3b7UrVK2kMcLw=="
|
||||||
},
|
},
|
||||||
"EFCore.NamingConventions": {
|
"EFCore.NamingConventions": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
@@ -599,11 +599,11 @@
|
|||||||
},
|
},
|
||||||
"SSH.NET": {
|
"SSH.NET": {
|
||||||
"type": "CentralTransitive",
|
"type": "CentralTransitive",
|
||||||
"requested": "[2025.1.0, )",
|
"requested": "[2026.0.0, )",
|
||||||
"resolved": "2025.1.0",
|
"resolved": "2026.0.0",
|
||||||
"contentHash": "jrnbtf0ItVaXAe6jE8X/kSLa6uC+0C+7W1vepcnRQB/rD88qy4IxG7Lf1FIbWmkoc4iVXv0pKrz+Wc6J4ngmHw==",
|
"contentHash": "Yu9dirPq8l3oaat0+OQ7K0nUf5MmYltpia5UGqsApTG4zTPvBC1cxbNnC3NERij26dUST0A3Ef1QdHSn5ArbWQ==",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"BouncyCastle.Cryptography": "2.6.2",
|
"BouncyCastle.Cryptography": "2.7.0",
|
||||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
"Microsoft.Extensions.Logging.Abstractions": "8.0.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user