Skip to content

Commit 73c8b7e

Browse files
chore: use the new datadog-serverless-fips crate
1 parent 869dcdc commit 73c8b7e

File tree

8 files changed

+21
-89
lines changed

8 files changed

+21
-89
lines changed

bottlecap/Cargo.lock

Lines changed: 14 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bottlecap/Cargo.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ datadog-trace-normalization = { git = "https://github.com/DataDog/libdatadog",
1717
datadog-trace-obfuscation = { git = "https://github.com/DataDog/libdatadog", rev = "d6a2da32c6b92d6865a7e7987c8a1df2203fb1ae" }
1818
dogstatsd = { git = "https://github.com/DataDog/serverless-components", branch = "aleksandr.pasechnik/svls-6242-reqwest-fips-tls-injection", default-features = false }
1919
datadog-trace-agent = { git = "https://github.com/DataDog/serverless-components", branch = "aleksandr.pasechnik/svls-6242-reqwest-fips-tls-injection" }
20+
datadog-serverless-fips = { git = "https://github.com/DataDog/serverless-components", branch = "aleksandr.pasechnik/svls-6242-reqwest-fips-tls-injection", default-features = false }
2021
figment = { version = "0.10", default-features = false, features = ["yaml", "env"] }
2122
hyper = { version = "1.6", default-features = false, features = ["server"] }
2223
hyper-util = { version = "0.1.10", features = [
@@ -80,11 +81,12 @@ inherits = "release"
8081
opt-level = 3
8182

8283
[features]
83-
default = ["reqwest/rustls-tls", "dogstatsd/default"]
84+
default = ["reqwest/rustls-tls", "dogstatsd/default", "datadog-serverless-fips/default" ]
8485
fips = [
8586
"ddcommon/fips",
8687
"datadog-trace-utils/fips",
8788
"dogstatsd/fips",
89+
"datadog-serverless-fips/fips",
8890
"reqwest/rustls-tls-native-roots-no-provider",
8991
"rustls/fips",
9092
"rustls-native-certs",

bottlecap/src/bin/bottlecap/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ use bottlecap::{
1818
},
1919
event_bus::bus::EventBus,
2020
events::Event,
21-
fips::create_reqwest_client_builder,
2221
lifecycle::{
2322
flush_control::FlushControl, invocation::processor::Processor as InvocationProcessor,
2423
listener::Listener as LifecycleListener,
@@ -48,6 +47,7 @@ use bottlecap::{
4847
EXTENSION_ID_HEADER, EXTENSION_NAME, EXTENSION_NAME_HEADER, EXTENSION_ROUTE,
4948
LAMBDA_RUNTIME_SLUG, TELEMETRY_PORT,
5049
};
50+
use datadog_serverless_fips::reqwest_adapter::create_reqwest_client_builder;
5151
use datadog_trace_obfuscation::obfuscation_config;
5252
use datadog_trace_utils::send_data::SendData;
5353
use decrypt::resolve_secrets;

bottlecap/src/fips.rs

Lines changed: 0 additions & 79 deletions
This file was deleted.

bottlecap/src/http_client.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::config;
2-
use crate::fips::create_reqwest_client_builder;
32
use core::time::Duration;
3+
use datadog_serverless_fips::reqwest_adapter::create_reqwest_client_builder;
44
use std::error::Error;
55
use std::sync::Arc;
66
use tracing::error;

bottlecap/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
pub mod config;
2121
pub mod event_bus;
2222
pub mod events;
23-
pub mod fips;
2423
pub mod http_client;
2524
pub mod lifecycle;
2625
pub mod logger;

bottlecap/src/secrets/decrypt.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::config::{aws::AwsConfig, Config};
2-
use crate::fips::create_reqwest_client_builder;
32
use base64::prelude::*;
43
use chrono::{DateTime, Utc};
4+
use datadog_serverless_fips::reqwest_adapter::create_reqwest_client_builder;
55
use hmac::{Hmac, Mac};
66
use reqwest::header::{HeaderMap, HeaderValue};
77
use reqwest::Client;

bottlecap/src/telemetry/client.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::fips::create_reqwest_client_builder;
1+
use datadog_serverless_fips::reqwest_adapter::create_reqwest_client_builder;
22
use reqwest::Response;
33
use serde_json;
44
use std::error::Error;

0 commit comments

Comments
 (0)