mirror of
https://github.com/gravitational/teleport.git
synced 2026-09-19 01:58:44 +08:00
* Point to latest commit of IronRDP and fix all of the breaking changes: - Update SSPI dependency to get around some build failures in dependencies (namely AES package referencing some modules in Cipher which seem to no longer be re-exported) - Construct fast_path:ProcessorBuilder with new fields 'share_id' and 'bulk_decompressor'. - Fix renamed NetworkClient trait and modernized async signature (https://rustc-dev-guide.rust-lang.org/return-position-impl-trait-in-trait.html) - Easy fixes breaking changes (new config fields and updated types) - Handle new 'ProcessorOutput' types - Fix breaking changes from ironrdp_tls::upgrade signature change - Fix 'intersects()' not longer available on ironrdp_rdpdr::pdu::efs::CreateDisposition - Cliprdr requires a mutable ref - Fix FastPathProcessor construction - A transitive dependency needs 'getrandom@0.4.0-rc.0' with 'wasm_js' feature so we'll just update our direct dependency requirement to the same - Fix error returned when attempting to get the 'DisplayControlClient' from the svc_processor. The code was refactored to lazily initialize the client upon receiving server capabilities for the dynamic channel. We can no longer expect it to be available right away. - Fix references to 'ironrdp_pdu::input::InputEventError' and 'ironrdp_pdu::rdp::RdpError' which are no longer exported. * Make use of 'ironrdp_tls::extract_tls_server_public_key' for retrieving the server's public key from the TLS connection. * Remove dead code. * bump getrandom to 0.4.2 * Ensure that resize requests are persisted if the display DVC is not yet ready.
39 lines
2.2 KiB
TOML
39 lines
2.2 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
members = ["lib/srv/desktop/rdp/rdpclient", "lib/srv/desktop/rdp/decoder", "web/packages/shared/libs/ironrdp"]
|
|
|
|
[workspace.package]
|
|
edition = "2021"
|
|
license = "AGPL-3.0-only"
|
|
homepage = "https://github.com/gravitational/teleport"
|
|
repository = "https://github.com/gravitational/teleport"
|
|
publish = false
|
|
|
|
[profile.dev]
|
|
debug = 1
|
|
lto = "off"
|
|
|
|
[profile.release]
|
|
debug = 1
|
|
codegen-units = 1
|
|
lto = "thin"
|
|
|
|
[workspace.dependencies]
|
|
# Note: To use a local IronRDP repository as a crate (for example, ironrdp-cliprdr), define the dependency as follows:
|
|
# ironrdp-cliprdr = { path = "/path/to/local/IronRDP/crates/ironrdp-cliprdr" }
|
|
ironrdp-cliprdr = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|
|
ironrdp-connector = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|
|
ironrdp-core = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|
|
ironrdp-displaycontrol = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|
|
ironrdp-dvc = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|
|
ironrdp-graphics = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|
|
ironrdp-pdu = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|
|
ironrdp-rdpdr = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|
|
ironrdp-rdpsnd = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|
|
ironrdp-session = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|
|
ironrdp-svc = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|
|
ironrdp-tls = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03", features = [
|
|
"rustls",
|
|
] }
|
|
ironrdp-tokio = { git = "https://github.com/Devolutions/IronRDP", rev = "7dd4db0f6234da95f8d003bea406fbe74e238b03" }
|