diff --git a/fizz/protocol/BUCK b/fizz/protocol/BUCK deleted file mode 100644 index 6d35815ac7a..00000000000 --- a/fizz/protocol/BUCK +++ /dev/null @@ -1,288 +0,0 @@ -load("@fbcode_macros//build_defs:cpp_library.bzl", "cpp_library") - -oncall("secure_pipes") - -cpp_library( - name = "state_machine", - headers = [ - "StateMachine.h", - "StateMachine-inl.h", - ], - exported_external_deps = [ - "glog", - ], -) - -cpp_library( - name = "events", - srcs = [ - "Events.cpp", - ], - headers = [ - "Events.h", - ], - exported_deps = [ - "//folly:range", - ], -) - -cpp_library( - name = "params", - srcs = [ - "Params.cpp", - ], - headers = [ - "Params.h", - ], - exported_deps = [ - ":events", - "//fizz/client:client_extensions", - "//fizz/client:psk_cache", - "//fizz/crypto/aead:aead", - "//fizz/protocol/ech:encrypted_client_hello", - "//fizz/record:record", - "//fizz/util:variant", - "//folly:executor", - "//folly/io:iobuf", - "//folly/io/async:write_flags", - ], -) - -cpp_library( - name = "key_scheduler", - srcs = [ - "KeyScheduler.cpp", - ], - headers = [ - "KeyScheduler.h", - ], - deps = [ - "//fizz/protocol/ech:encrypted_client_hello", - ], - exported_deps = [ - "//fizz/crypto:key_derivation", - "//fizz/crypto/aead:aead", - "//fizz/util:variant", - "//folly:optional", - ], -) - -cpp_library( - name = "certificate", - srcs = [ - "Certificate.cpp", - ], - headers = [ - "CertManagerBase.h", - "Certificate.h", - ], - exported_deps = [ - "//fizz:config", - "//fizz/record:record", - "//folly/io/async:async_transport_certificate", - "//folly/io/async/ssl:openssl_transport_certificate", - ], -) - -cpp_library( - name = "handshake_context", - srcs = [ - "HandshakeContext.cpp", - ], - headers = [ - "HandshakeContext.h", - ], - deps = [ - "//fizz/crypto:hkdf", - "//fizz/crypto:key_derivation", - ], - exported_deps = [ - "//fizz/crypto:hasher", - "//fizz/record:record", - ], -) - -cpp_library( - name = "factory", - srcs = [ - "Factory.cpp", - ], - headers = [ - "Factory.h", - ], - exported_deps = [ - ":certificate", - ":handshake_context", - ":key_scheduler", - ":types", - "//fizz/crypto:crypto", - "//fizz/crypto:hasher", - "//fizz/crypto:key_derivation", - "//fizz/crypto/aead:aead", - "//fizz/crypto/exchange:key_exchange", - "//fizz/record:encrypted_record_layer", - "//fizz/record:plaintext_record_layer", - "//fizz/record:record", - ], -) - -cpp_library( - name = "default_factory", - headers = [ - "DefaultFactory.h", - ], - exported_deps = [ - ":multi_backend_factory", #@manual - "//fizz:config", - ], -) - -cpp_library( - name = "multi_backend_factory", - srcs = [ - "MultiBackendFactory.cpp", - ], - headers = [ - "MultiBackendFactory.h", - ], - deps = [ - "//fizz:config", - "//fizz/backend:libaegis", - "//fizz/backend:liboqs", - "//fizz/backend:libsodium", - "//fizz/backend:openssl", - "//fizz/crypto:hkdf", - "//fizz/crypto/exchange:hybrid_key_exchange", - ], - exported_deps = [ - ":factory", - ], -) - -cpp_library( - name = "types", - srcs = [ - "Types.cpp", - ], - headers = [ - "Types.h", - ], - exported_deps = [ - "//fizz/crypto:crypto", - "//fizz/record:record", - "//folly:range", - ], -) - -cpp_library( - name = "actions", - headers = [ - "Actions.h", - ], - exported_deps = [ - ":key_scheduler", - ":types", - "//fizz/record:record_layer", - "//folly:c_portability", - "//folly:exception_wrapper", - "//folly:range", - "//folly:small_vector", - "//folly/io:iobuf", - "//folly/io/async:write_flags", - ], -) - -cpp_library( - name = "protocol", - headers = [ - "Protocol.h", - ], - exported_deps = [ - ":factory", - ":key_scheduler", - "//fizz/record:record", - ], -) - -cpp_library( - name = "fizz_base", - headers = [ - "FizzBase.h", - "FizzBase-inl.h", - ], - exported_deps = [ - ":exporter", - ":factory", - ":params", - "//fizz/util:variant", - "//folly/io/async:async_socket_exception", - "//folly/io/async:delayed_destruction", - ], -) - -cpp_library( - name = "async_fizz_base", - srcs = [ - "AsyncFizzBase.cpp", - ], - headers = [ - "AsyncFizzBase.h", - ], - deps = [ - "//folly:conv", - ], - exported_deps = [ - ":certificate", - ":key_scheduler", - "//fizz/record:record", - "//folly/io:iobuf", - "//folly/io/async:async_socket", - "//folly/io/async:decorated_async_transport_wrapper", - ], -) - -cpp_library( - name = "default_certificate_verifier", - srcs = [ - "DefaultCertificateVerifier.cpp", - ], - headers = [ - "DefaultCertificateVerifier.h", - ], - deps = [ - "//folly:file_util", - "//folly/ssl:openssl_cert_utils", - ], - exported_deps = [ - ":certificate_verifier", - "//folly/ssl:openssl_ptr_types", - ], -) - -cpp_library( - name = "certificate_verifier", - headers = [ - "CertificateVerifier.h", - ], - exported_deps = [ - ":certificate", - "//fizz/record:record", - ], -) - -cpp_library( - name = "exporter", - srcs = [ - "Exporter.cpp", - ], - headers = [ - "Exporter.h", - ], - deps = [ - "//fizz/crypto:hasher", - ], - exported_deps = [ - ":factory", - "//fizz/crypto:key_derivation", - ], -) diff --git a/fizz/protocol/clock/BUCK b/fizz/protocol/clock/BUCK deleted file mode 100644 index 83ebf4b608f..00000000000 --- a/fizz/protocol/clock/BUCK +++ /dev/null @@ -1,23 +0,0 @@ -load("@fbcode_macros//build_defs:cpp_library.bzl", "cpp_library") - -oncall("secure_pipes") - -cpp_library( - name = "clock", - headers = [ - "Clock.h", - ], -) - -cpp_library( - name = "system_clock", - srcs = [ - "SystemClock.cpp", - ], - headers = [ - "SystemClock.h", - ], - exported_deps = [ - ":clock", - ], -) diff --git a/fizz/protocol/clock/test/BUCK b/fizz/protocol/clock/test/BUCK deleted file mode 100644 index 5f500b24636..00000000000 --- a/fizz/protocol/clock/test/BUCK +++ /dev/null @@ -1,14 +0,0 @@ -load("@fbcode_macros//build_defs:cpp_library.bzl", "cpp_library") - -oncall("secure_pipes") - -cpp_library( - name = "mock_clock", - headers = [ - "Mocks.h", - ], - exported_deps = [ - "//fizz/protocol/clock:clock", - "//folly/portability:gmock", - ], -) diff --git a/fizz/protocol/ech/BUCK b/fizz/protocol/ech/BUCK deleted file mode 100644 index d4c56056d76..00000000000 --- a/fizz/protocol/ech/BUCK +++ /dev/null @@ -1,82 +0,0 @@ -load("@fbcode_macros//build_defs:cpp_library.bzl", "cpp_library") - -oncall("secure_pipes") - -cpp_library( - name = "encrypted_client_hello", - headers = [ - "ECHExtensions.h", - "ECHExtensions-inl.h", - "Types.h", - "Types-inl.h", - ], - exported_deps = [ - "//fizz/crypto/hpke:types", - "//fizz/record:record", - "//folly/io:iobuf", - ], -) - -cpp_library( - name = "encryption", - srcs = [ - "Encryption.cpp", - ], - headers = [ - "Encryption.h", - ], - deps = [ - "//fizz/crypto/hpke:utils", - "//fizz/protocol:protocol", - "//fizz/record:record", - ], - exported_deps = [ - ":encrypted_client_hello", - "//fizz/crypto/exchange:key_exchange", - "//fizz/crypto/hpke:hpke", - "//fizz/protocol:factory", - ], -) - -cpp_library( - name = "decrypter", - srcs = [ - "Decrypter.cpp", - ], - headers = [ - "Decrypter.h", - ], - exported_deps = [ - ":encrypted_client_hello", - ":encryption", - "//fizz/protocol:factory", - ], -) - -cpp_library( - name = "grease_ech_setting", - headers = [ - "GreaseECHSetting.h", - ], - exported_deps = [ - "//fizz/crypto/hpke:hpke", - ], -) - -cpp_library( - name = "grease_ech", - srcs = [ - "GreaseECH.cpp", - ], - headers = [ - "GreaseECH.h", - ], - deps = [ - "//fizz/crypto/hpke:utils", - ], - exported_deps = [ - ":encrypted_client_hello", - ":grease_ech_setting", - "//fizz/protocol:factory", - ], -) diff --git a/fizz/protocol/ech/test/BUCK b/fizz/protocol/ech/test/BUCK deleted file mode 100644 index f6a360a180a..00000000000 --- a/fizz/protocol/ech/test/BUCK +++ /dev/null @@ -1,89 +0,0 @@ -load("@fbcode_macros//build_defs:cpp_library.bzl", "cpp_library") -load("@fbcode_macros//build_defs:cpp_unittest.bzl", "cpp_unittest") - -oncall("secure_pipes") - -cpp_unittest( - name = "ech_test", - srcs = [ - "ECHTest.cpp", - ], - deps = [ - ":test_util", - "//fizz/protocol/ech:encrypted_client_hello", - "//folly/portability:gmock", - "//folly/portability:gtest", - ], -) - -cpp_unittest( - name = "encryption_test", - srcs = [ - "EncryptionTest.cpp", - ], - deps = [ - ":test_util", - "//fizz/backend:openssl", - "//fizz/crypto:crypto", - "//fizz/crypto/hpke:hpke", - "//fizz/crypto/hpke:utils", - "//fizz/crypto/test:TestUtil", - "//fizz/protocol:default_factory", - "//fizz/protocol/ech:encryption", - "//fizz/protocol/test:matchers", - "//fizz/protocol/test:mocks", - "//fizz/protocol/test:test_util", - "//fizz/record:record", - "//folly/lang:bits", - ], -) - -cpp_library( - name = "test_util", - srcs = [ - "TestUtil.cpp", - ], - headers = [ - "TestUtil.h", - ], - deps = [ - "//fizz/backend:openssl", - "//fizz/crypto/test:TestUtil", - "//fizz/protocol/ech:encryption", - "//fizz/protocol/test:test_util", - ], - exported_deps = [ - "//fizz/crypto/exchange:key_exchange", - "//fizz/protocol/ech:encrypted_client_hello", - ], -) - -cpp_unittest( - name = "decrypter_test", - srcs = [ - "DecrypterTest.cpp", - ], - deps = [ - ":test_util", - "//fizz/backend:openssl", - "//fizz/crypto/test:TestUtil", - "//fizz/protocol:default_factory", - "//fizz/protocol/ech:decrypter", - "//fizz/protocol/test:test_util", - "//folly/portability:gmock", - "//folly/portability:gtest", - ], -) - -cpp_unittest( - name = "grease_ech_test", - srcs = [ - "GreaseECHTest.cpp", - ], - deps = [ - "//fizz/crypto/hpke:utils", - "//fizz/protocol/ech:grease_ech", - "//fizz/protocol/test:mocks", - "//fizz/protocol/test:test_util", - ], -) diff --git a/fizz/protocol/test/BUCK b/fizz/protocol/test/BUCK deleted file mode 100644 index 08e07fc4b9f..00000000000 --- a/fizz/protocol/test/BUCK +++ /dev/null @@ -1,177 +0,0 @@ -load("@fbcode_macros//build_defs:cpp_library.bzl", "cpp_library") -load("@fbcode_macros//build_defs:cpp_unittest.bzl", "cpp_unittest") - -oncall("secure_pipes") - -cpp_unittest( - name = "key_derivation", - srcs = [ - "KeySchedulerTest.cpp", - ], - deps = [ - "//fizz/crypto/test:mocks", - "//fizz/protocol:key_scheduler", - "//folly/portability:gtest", - ], -) - -cpp_unittest( - name = "cert_verifier", - srcs = [ - "DefaultCertificateVerifierTest.cpp", - ], - deps = [ - ":cert_util", - "//fizz/protocol:default_certificate_verifier", - "//folly/portability:gtest", - "//folly/ssl:openssl_cert_utils", - ], -) - -cpp_unittest( - name = "handshake_context_test", - srcs = [ - "HandshakeContextTest.cpp", - ], - deps = [ - "//fizz/protocol:default_factory", - "//fizz/protocol:handshake_context", - "//folly/portability:gtest", - ], -) - -cpp_library( - name = "cert_test_types", - headers = [ - "CertTestTypes.h", - ], - exported_deps = [ - "//fizz/backend:openssl", - "//fizz/crypto/test:TestUtil", - "//folly/ssl:openssl_ptr_types", - ], -) - -cpp_unittest( - name = "cert_test", - srcs = [ - "CertTest.cpp", - ], - deps = [ - ":cert_test_types", - "//fizz/backend:openssl", - "//fizz/crypto/test:TestUtil", - "//folly:string", - "//folly/portability:gtest", - ], -) - -cpp_unittest( - name = "fizz_base_test", - srcs = [ - "FizzBaseTest.cpp", - ], - deps = [ - "//fizz/protocol:fizz_base", - "//fizz/util:variant", - "//folly/futures:core", - "//folly/io/async:async_socket_exception", - "//folly/io/async/test:mocks", - "//folly/portability:gmock", - "//folly/portability:gtest", - ], -) - -cpp_unittest( - name = "exporter_test", - srcs = [ - "ExporterTest.cpp", - ], - deps = [ - "//fizz/protocol:default_factory", - "//fizz/protocol:exporter", - "//folly/portability:gtest", - ], -) - -cpp_library( - name = "mocks", - headers = [ - "Mocks.h", - ], - exported_deps = [ - "//fizz/crypto/aead/test:mocks", - "//fizz/crypto/exchange/test:mocks", - "//fizz/crypto/test:mocks", - "//fizz/protocol:async_fizz_base", - "//fizz/protocol:certificate", - "//fizz/protocol:certificate_verifier", - "//fizz/protocol:default_factory", - "//fizz/protocol:handshake_context", - "//fizz/protocol:key_scheduler", - "//fizz/protocol:types", - "//fizz/protocol/ech:decrypter", - "//fizz/record/test:mocks", - "//folly/io/async/test:mocks", - ], -) - -cpp_library( - name = "cert_util", - headers = [ - "CertUtil.h", - ], - exported_deps = [ - "//fizz/backend:openssl", - ], -) - -cpp_library( - name = "matchers", - headers = [ - "Matchers.h", - ], - exported_deps = [ - "//folly/io:iobuf", - "//folly/portability:gmock", - "//folly/portability:gtest", - ], -) - -cpp_unittest( - name = "multi_backend_factory_test", - srcs = [ - "MultiBackendFactoryTest.cpp", - ], - supports_static_listing = False, - deps = [ - "//fizz/protocol:multi_backend_factory", - "//fizz/test:handshake_test_lib", - ], -) - -cpp_library( - name = "protocol_test", - headers = [ - "ProtocolTest.h", - ], - exported_deps = [ - ":matchers", - ":mocks", - "//fizz/protocol:actions", - "//fizz/record/test:mocks", - "//folly/portability:gmock", - "//folly/portability:gtest", - ], -) - -cpp_library( - name = "test_util", - headers = [ - "TestUtil.h", - ], - exported_deps = [ - "//fizz/protocol:params", - "//fizz/record:record", - ], -)