diff --git a/leshan-tl-cf-bsserver-coap-oscore/logback-leshan-test.xml b/leshan-tl-cf-bsserver-coap-oscore/logback-leshan-test.xml
new file mode 100644
index 0000000000..df0891d8fb
--- /dev/null
+++ b/leshan-tl-cf-bsserver-coap-oscore/logback-leshan-test.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+ %d %p %C{1} [%t] %m%n
+
+
+
+
+
+
+
+
diff --git a/leshan-tl-cf-bsserver-coap-oscore/pom.xml b/leshan-tl-cf-bsserver-coap-oscore/pom.xml
new file mode 100644
index 0000000000..875d23130c
--- /dev/null
+++ b/leshan-tl-cf-bsserver-coap-oscore/pom.xml
@@ -0,0 +1,76 @@
+
+
+
+ 4.0.0
+
+ org.eclipse.leshan
+ lib-build-config
+ 2.0.0-SNAPSHOT
+ ../build-config/lib-build-config/pom.xml
+
+ leshan-tl-cf-bsserver-coap-oscore
+ bundle
+ leshan - transport - californium - bsserver - coap oscore
+ A transport implementation for leshan bootstrap server based on Californium for CoAP protocol supporting OSCORE
+
+
+
+ org.eclipse.leshan
+ leshan-tl-cf-shared
+
+
+ org.eclipse.leshan
+ leshan-lwm2m-bsserver
+
+
+ org.eclipse.californium
+ californium-core
+
+
+ org.eclipse.californium
+ scandium
+
+
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ ch.qos.logback
+ logback-classic
+ test
+
+
+
+
+
+
+ maven-surefire-plugin
+
+
+ false
+
+
+
+
+
diff --git a/leshan-tl-cf-bsserver-coap/src/main/java/org/eclipse/leshan/transport/californium/bsserver/BootstrapOscoreContextCleaner.java b/leshan-tl-cf-bsserver-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/bsserver/BootstrapOscoreContextCleaner.java
similarity index 100%
rename from leshan-tl-cf-bsserver-coap/src/main/java/org/eclipse/leshan/transport/californium/bsserver/BootstrapOscoreContextCleaner.java
rename to leshan-tl-cf-bsserver-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/bsserver/BootstrapOscoreContextCleaner.java
diff --git a/leshan-tl-cf-bsserver-coap/src/main/java/org/eclipse/leshan/transport/californium/bsserver/LwM2mBootstrapOscoreStore.java b/leshan-tl-cf-bsserver-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/bsserver/LwM2mBootstrapOscoreStore.java
similarity index 100%
rename from leshan-tl-cf-bsserver-coap/src/main/java/org/eclipse/leshan/transport/californium/bsserver/LwM2mBootstrapOscoreStore.java
rename to leshan-tl-cf-bsserver-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/bsserver/LwM2mBootstrapOscoreStore.java
diff --git a/leshan-tl-cf-bsserver-coap/src/main/java/org/eclipse/leshan/transport/californium/bsserver/OscoreBootstrapListener.java b/leshan-tl-cf-bsserver-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/bsserver/OscoreBootstrapListener.java
similarity index 100%
rename from leshan-tl-cf-bsserver-coap/src/main/java/org/eclipse/leshan/transport/californium/bsserver/OscoreBootstrapListener.java
rename to leshan-tl-cf-bsserver-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/bsserver/OscoreBootstrapListener.java
diff --git a/leshan-tl-cf-bsserver-coap/src/main/java/org/eclipse/leshan/transport/californium/bsserver/endpoint/coap/CoapOscoreBootstrapServerEndpointFactory.java b/leshan-tl-cf-bsserver-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/bsserver/endpoint/coap/CoapOscoreBootstrapServerEndpointFactory.java
similarity index 100%
rename from leshan-tl-cf-bsserver-coap/src/main/java/org/eclipse/leshan/transport/californium/bsserver/endpoint/coap/CoapOscoreBootstrapServerEndpointFactory.java
rename to leshan-tl-cf-bsserver-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/bsserver/endpoint/coap/CoapOscoreBootstrapServerEndpointFactory.java
diff --git a/leshan-tl-cf-client-coap-oscore/logback-leshan-test.xml b/leshan-tl-cf-client-coap-oscore/logback-leshan-test.xml
new file mode 100644
index 0000000000..df0891d8fb
--- /dev/null
+++ b/leshan-tl-cf-client-coap-oscore/logback-leshan-test.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+ %d %p %C{1} [%t] %m%n
+
+
+
+
+
+
+
+
diff --git a/leshan-tl-cf-client-coap-oscore/pom.xml b/leshan-tl-cf-client-coap-oscore/pom.xml
new file mode 100644
index 0000000000..5a2b11cbfa
--- /dev/null
+++ b/leshan-tl-cf-client-coap-oscore/pom.xml
@@ -0,0 +1,56 @@
+
+
+
+ 4.0.0
+
+ org.eclipse.leshan
+ lib-build-config
+ 2.0.0-SNAPSHOT
+ ../build-config/lib-build-config/pom.xml
+
+ leshan-tl-cf-client-coap-oscore
+ bundle
+ leshan - transport - californium - client - coap oscore
+ A transport implementation for leshan client based on Californium for CoAP protocol supporting OSCORE
+
+
+
+ org.eclipse.leshan
+ leshan-tl-cf-shared
+
+
+ org.eclipse.leshan
+ leshan-lwm2m-client
+
+
+ org.eclipse.californium
+ californium-core
+
+
+ org.eclipse.californium
+ scandium
+
+
+ org.eclipse.californium
+ cf-oscore
+ ${californium.version}
+
+
+
diff --git a/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreClientEndpointFactory.java b/leshan-tl-cf-client-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreClientEndpointFactory.java
similarity index 100%
rename from leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreClientEndpointFactory.java
rename to leshan-tl-cf-client-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreClientEndpointFactory.java
diff --git a/leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreProtocolProvider.java b/leshan-tl-cf-client-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreProtocolProvider.java
similarity index 100%
rename from leshan-tl-cf-client-coap/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreProtocolProvider.java
rename to leshan-tl-cf-client-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/client/endpoint/coap/CoapOscoreProtocolProvider.java
diff --git a/leshan-tl-cf-server-coap-oscore/logback-leshan-test.xml b/leshan-tl-cf-server-coap-oscore/logback-leshan-test.xml
new file mode 100644
index 0000000000..df0891d8fb
--- /dev/null
+++ b/leshan-tl-cf-server-coap-oscore/logback-leshan-test.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+ %d %p %C{1} [%t] %m%n
+
+
+
+
+
+
+
+
diff --git a/leshan-tl-cf-server-coap-oscore/pom.xml b/leshan-tl-cf-server-coap-oscore/pom.xml
new file mode 100644
index 0000000000..fb743d1d7a
--- /dev/null
+++ b/leshan-tl-cf-server-coap-oscore/pom.xml
@@ -0,0 +1,76 @@
+
+
+
+ 4.0.0
+
+ org.eclipse.leshan
+ lib-build-config
+ 2.0.0-SNAPSHOT
+ ../build-config/lib-build-config/pom.xml
+
+ leshan-tl-cf-server-coap-oscore
+ bundle
+ leshan - transport - californium - server - coap oscore
+ A transport implementation for leshan server based on Californium for CoAP protocol supporting OSCORE
+
+
+
+ org.eclipse.leshan
+ leshan-tl-cf-shared
+
+
+ org.eclipse.leshan
+ leshan-lwm2m-server
+
+
+ org.eclipse.californium
+ californium-core
+
+
+ org.eclipse.californium
+ scandium
+
+
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ ch.qos.logback
+ logback-classic
+ test
+
+
+
+
+
+
+ maven-surefire-plugin
+
+
+ false
+
+
+
+
+
diff --git a/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/LwM2mOscoreStore.java b/leshan-tl-cf-server-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/server/LwM2mOscoreStore.java
similarity index 100%
rename from leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/LwM2mOscoreStore.java
rename to leshan-tl-cf-server-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/server/LwM2mOscoreStore.java
diff --git a/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/OscoreContextCleaner.java b/leshan-tl-cf-server-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/server/OscoreContextCleaner.java
similarity index 100%
rename from leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/OscoreContextCleaner.java
rename to leshan-tl-cf-server-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/server/OscoreContextCleaner.java
diff --git a/leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapOscoreServerEndpointFactory.java b/leshan-tl-cf-server-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapOscoreServerEndpointFactory.java
similarity index 100%
rename from leshan-tl-cf-server-coap/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapOscoreServerEndpointFactory.java
rename to leshan-tl-cf-server-coap-oscore/src/main/java/org/eclipse/leshan/transport/californium/server/endpoint/coap/CoapOscoreServerEndpointFactory.java
diff --git a/leshan-tl-cf-shared-oscore/logback-leshan-test.xml b/leshan-tl-cf-shared-oscore/logback-leshan-test.xml
new file mode 100644
index 0000000000..df0891d8fb
--- /dev/null
+++ b/leshan-tl-cf-shared-oscore/logback-leshan-test.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+ %d %p %C{1} [%t] %m%n
+
+
+
+
+
+
+
+
diff --git a/leshan-tl-cf-shared-oscore/pom.xml b/leshan-tl-cf-shared-oscore/pom.xml
new file mode 100644
index 0000000000..a0de863813
--- /dev/null
+++ b/leshan-tl-cf-shared-oscore/pom.xml
@@ -0,0 +1,55 @@
+
+
+
+ 4.0.0
+
+ org.eclipse.leshan
+ lib-build-config
+ 2.0.0-SNAPSHOT
+ ../build-config/lib-build-config/pom.xml
+
+ leshan-tl-cf-shared-oscore
+ bundle
+ leshan - transport - californium - shared oscore
+ Shared classes used for transport based on Californium about experimental OSCORE support
+
+
+
+ org.eclipse.leshan
+ leshan-lwm2m-core
+
+
+ org.eclipse.californium
+ californium-core
+
+
+ org.eclipse.californium
+ cf-oscore
+ ${californium.version}
+
+
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+
diff --git a/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/InMemoryOscoreContextDB.java b/leshan-tl-cf-shared-oscore/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/InMemoryOscoreContextDB.java
similarity index 100%
rename from leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/InMemoryOscoreContextDB.java
rename to leshan-tl-cf-shared-oscore/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/InMemoryOscoreContextDB.java
diff --git a/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreParameters.java b/leshan-tl-cf-shared-oscore/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreParameters.java
similarity index 100%
rename from leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreParameters.java
rename to leshan-tl-cf-shared-oscore/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreParameters.java
diff --git a/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreStore.java b/leshan-tl-cf-shared-oscore/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreStore.java
similarity index 100%
rename from leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreStore.java
rename to leshan-tl-cf-shared-oscore/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/OscoreStore.java
diff --git a/leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/StaticOscoreStore.java b/leshan-tl-cf-shared-oscore/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/StaticOscoreStore.java
similarity index 100%
rename from leshan-tl-cf-shared/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/StaticOscoreStore.java
rename to leshan-tl-cf-shared-oscore/src/main/java/org/eclipse/leshan/transport/californium/oscore/cf/StaticOscoreStore.java
diff --git a/leshan-tl-cf-shared/pom.xml b/leshan-tl-cf-shared/pom.xml
index e3b6f9d3f0..3ce072ea7f 100644
--- a/leshan-tl-cf-shared/pom.xml
+++ b/leshan-tl-cf-shared/pom.xml
@@ -43,11 +43,6 @@ Contributors:
org.eclipse.californium
scandium
-
- org.eclipse.californium
- cf-oscore
- ${californium.version}
-