Commit graph

1009 commits

Author SHA1 Message Date
Emmanuel Coste
372d6adc2e refactor: format with new toolchain 2025-04-30 14:19:24 +02:00
Emmanuel Coste
928f736470 ci: check UI build 2025-04-30 14:19:24 +02:00
Emmanuel Coste
b4e1ea9bbf docs: from RHEL to Rocky Linux URL update 2025-04-28 18:27:12 +02:00
Emmanuel Coste
c42c99edeb ci: build on rockylinux for glibc 2.28 support 2025-04-26 18:14:12 +02:00
Emmanuel Coste
eef6371003 ci: reuse GitHub workflow to publish artifacts 2025-04-25 13:26:15 +02:00
Emmanuel Coste
190c0a2b84 chore: update cli submodule 2025-04-25 08:42:00 +02:00
Emmanuel Coste
818957a572 chore: Merge branch 'release/4.24.0' into develop 2025-04-24 14:44:52 +02:00
Emmanuel Coste
20907b26c1 build: release 4.24.0 2025-04-24 09:37:41 +02:00
Emmanuel Coste
9b8840e011 chore: upgrade some deps 2025-04-24 09:37:05 +02:00
Emmanuel Coste
04b7c03e43 fix: clean Cargo.lock 2025-04-24 09:18:42 +02:00
Manuthor
091183d044 docs: add Oracle Key Vault integration 2025-04-24 08:19:46 +02:00
Emmanuel Coste
4eeb0b1cf3 chore: update cli submodule 2025-04-23 17:15:19 +02:00
Manuthor
788ad721ec
feat(cosmian_cli): Add support for Oracle Transparent Database Encryption (TDE) using Oracle Key Vault (#396)
* docs: add Oracle Key Vault integration

* fix: align cosmian_findex version with client-repo version

* fix: clean Cargo.lock

* fix: update Cargo.lock

* chore: upgrade some deps

* chore: rebase with develop

* test: add end-to-end test on cosmian_pkcs11 crate
2025-04-23 16:29:40 +02:00
Manuthor
e719da16bd
chore: use cosmian published crates (#409)
* chore: use cosmian published crates

* fix: build by upgrading cosmian_findex* crates

* chore: update cli submodule
2025-04-23 05:15:20 +02:00
Emmanuel Coste
337ea221c3 ci: fix missing attached assets on GH release 2025-04-17 05:57:34 +02:00
Emmanuel Coste
397d90a936 chore: missing folder assets in DEB/RPM 2025-04-16 16:56:55 +02:00
Manuthor
93dc5f73df ci: add missing artifacts on tags 2025-04-16 16:55:59 +02:00
Manuthor
aab3d3f0d9 chore: update cli submodule 2025-04-11 15:22:11 +02:00
Manuthor
72f2bc5480 chore: Merge tag '4.23.0' into develop
feat: add KMS UI
2025-04-11 14:58:18 +02:00
Manuthor
7e9754b157 chore: Merge branch 'release/4.23.0' 2025-04-11 14:57:25 +02:00
Manuthor
e733ab7b16 chore: skip ui build in CI - 3h to build 2025-04-11 12:02:52 +02:00
Manuthor
6884069576 build: align docker build image to wasm-pack prebuild binary for ARM crossbuild 2025-04-11 11:10:00 +02:00
Manuthor
db77802a39 build: release 4.23.0 2025-04-11 06:40:11 +02:00
Manuthor
a21b430da8
ci: reuse generic Github workflows (#401)
* ci: reuse generic Github workflow

* chore: update cli submodule

* fix: remove allow(clippy::large_futures)

---------

Co-authored-by: ccorsin <celia.corsin@gmail.com>
2025-04-10 22:18:31 +02:00
ccorsin
40adbb7cf2 fix: dockerfile ui path 2025-04-10 17:57:07 +02:00
ccorsin
b5029747be Update CLI submodule 2025-04-10 16:42:29 +02:00
ccorsin
80591590b8
Edit landing page and fix doc (#402)
* Edit landing page and fix doc

* Add cli
2025-04-10 16:39:18 +02:00
ccorsin
e1bf36874d
feat: add UI (#391)
* Edit kmip files

* Add actix UI elements

* Add UI server-side documentation

* Fix various KMS issues

* Refacto CC

* Fix infinite loop pkcs7

* Remove validate cert from cert content

* fix: build

* Fix CLI FIPS issue

* fix: build with fips feature and update tokyo

* Fix review

* Handle KMS public URL

* feat: UI packaging (#400)

* feat: add packaging for DEB, RPM and docker

* fix: PR review

* Update CLI

* chore: update cli submodule

* chore: update cli submodule - 2

---------

Co-authored-by: Emmanuel Coste <emmanuel.coste@cosmian.com>
Co-authored-by: Manuthor <32013169+Manuthor@users.noreply.github.com>
Co-authored-by: Manuthor <manu.coste@gmail.com>
2025-04-10 14:09:59 +02:00
Emmanuel Coste
2eb82c9444 fix: RUSTSEC-2025-0022: Use-After-Free in Md::fetch and Cipher::fetch 2025-04-05 22:57:27 +02:00
Emmanuel Coste
d2bcba5642 fix: RUSTSEC-2025-0022: Use-After-Free in Md::fetch and Cipher::fetch 2025-04-05 22:46:18 +02:00
Manuthor
7a9a5a5ea0 chore: rebase CLI repo on develop 2025-04-03 17:54:17 +02:00
Manuthor
a0911e329a docs: fix Google expected X509 extensions 2025-04-03 17:41:35 +02:00
Emmanuel Coste
7d1377d363 fix: simplify cargo deps removing uneeded deps from workspace 2025-04-03 14:46:25 +02:00
Emmanuel Coste
0dc4f8d3cd feat: add CBC mode 2025-04-02 14:22:59 +02:00
Manuthor
2f6af10b37 fix: update CLI dependency 2025-03-28 06:41:20 +01:00
Manuthor
1a68ee01b1
fix: clean uneeded test files (#392)
* test: clean unneeded test files

* chore: update submodule cli

* fix: freeze cargo git deps

* fix(server): increase keep alive and client req timeout

* chore: update submodule cli
2025-03-27 17:00:06 +01:00
Manuthor
9c8f02045d fix: nightly build - RPM packaging 2025-03-25 06:49:14 +01:00
Manuthor
66a59f2f52 fix: update CLI submodule 2025-03-24 22:32:50 +01:00
Manuthor
021b97359a fix: update cosmian_findex_* branch 2025-03-24 22:22:05 +01:00
Manuthor
c6faaf751f
refactor: move all CLI relative crates on https://github.com/Cosmian/cli/actions (#383)
* fix: merge ckms with cosmian CLI

* fix: rebase with develop

* chore: update submodule cli

* ci: fix release step

* chore: update submodule cli

* chore: update submodule cli

* chore: update covercrypt to v15

* chore: update covercrypt to v15

* chore: update pre-commit

* ci: let cargo test capture stdout

* chore: revert cargo fmt of new rust toolchain...

* chore: revert cargo fmt of new rust toolchain...

* fix: no formatting for the time being - wait for KMIP 1.x

* ci: align rust toolchain version

* chore: use CLI develop branch

* chore: use CLI develop branch

* docs: add git submodule pulling command
2025-03-24 22:13:14 +01:00
Manuthor
5a826b465d
feat: upgrade Covercrypt to v15 (#382)
* feat: upgrade Covercrypt to v15

* fix: update MSK after USK creation

* test: fix bulk tests

* test: fix test_rekey_prune

* test: fix not exportable sensitive cc keys

* fix: support pyo3

* fix: locate tests - revert changes

* fix: cargo deny

* fix: rename Policy by AccessStructure

* fix: rename Policy by AccessStructure

* test: re-enable cli attributes handling

* test: re-enable clippy on cli

* chore: remove pyo3 support

* chore: upgrade crypto_core to v10.0.1

* chore: upgrade cover_crypt to last commit

* fix: PR review

* fix: Review of the Covercrypt integration (#385)

* wip

* wip: review rekey and master keypair creation

* remove the policy from the attributes

* fix typo

* fix `clippy` lints

* fix formatting

* ci: use rust toolchain version from arg

* fix: clippy lints for new toolchain

* fix: clippy lints for new toolchain

---------

Co-authored-by: Manuthor <manu.coste@gmail.com>

* fix: create single function to retrieve id from clap args

* docs: review doc and remove dead code (#388)

* review doc and remove dead code

* fix build

* fix clippy lints

* fix fmt

---------

Co-authored-by: phochard <pauline.hochard@cosmian.com>
Co-authored-by: Théophile BRÉZOT <theophile.brezot@cosmian.com>
2025-03-21 18:23:59 +01:00
Pauline
5614124311
test: add HSM tests using Utimaco simulator (#380)
* add ci step

* use tar test file

* run worklow on dispatch

* remove package libncurses5:i386

* test with hardcoded tar name

* replace ext ip by localhost

* replace localhost by 0.0.0.0

* open port 3001

* open port 3001

* install telnet

* install wine

* add wine nogui option

* install latest wine version

* install latest wine version

* add display env var

* install winetricks

* use xvfb-run

* set wineprefix

* set display port

* remove wineboot

* test with xvfb-run

* install missing deps

* install missing deps

* use wine start

* use linux bin

* reduce tar size

* add bin folder

* try ubuntu 20.04

* run cs_sim.sh

* run hsm as service

* run hsm as service

* run hsm as service

* run hsm as service

* run bin with arguments

* move code to script file

* p11tool2 connection error

* hsm connection ok

* run hsm tests

* check linux distro

* fix var path

* debug login failed

* debug login failed

* debug login failed

* debug login failed

* debug login failed

* debug login failed

* fix file not found

* add cli conf env var

* remove cli conf env var

* fix: conf CLI path

* fix: Utimaco HSM tests

* fix export revoked sym key

* fix lint error

* fix: bug in test_server.rs when instantiate KMS server with HSM

* fix: update scc and sdd

---------

Co-authored-by: Manuthor <manu.coste@gmail.com>
2025-03-21 18:13:09 +01:00
Manuthor
82c422b5d2 fix: RUSTSEC-2025-0009 2025-03-09 21:40:47 +01:00
Manuthor
e27d1cf88c
fix: CI nightly error + shrink docker images size using slim-bullseye base image (#377)
* try to fix broken install

* install qemu-system-arm

* install qemu-system-arm

* install qemu-system-arm

* install qemu-system-arm

* update github actions version

* add qemu github action

* add buildx platform list

* add dpkg configure

* remove quiet option

* try to purge before install

* fix: use directly rust docker image to build KMS containers

* fix(dockerfiles): add a builder step to minimize images size

* fix: merge the 2 dockerfiles

* fix: use full rust image to build, then slim rust image

---------

Co-authored-by: phochard <pauline.hochard@cosmian.com>
2025-02-28 09:43:23 +01:00
Manuthor
a3ea7fefd9
feat: add digest and MAC KMIP operations (#370)
* feat: add Mac and Digest KMIP operations

* feat: cli add hash operation

* docs: add Hash and Mac description

* fix: simplify mac and hash operations

* fix: PR review
2025-02-25 16:21:35 +01:00
Pauline
a898930c61
fix: Dockerfiles: reinstall libc-bin (#374) 2025-02-24 17:22:46 +01:00
Manuthor
e2f79fa5c8 chore: Merge tag '4.22.1' into develop
ci: Fix rhel9 artifact name
2025-02-04 09:20:20 +01:00
Manuthor
ad8b0dc8c3 chore: Merge branch 'release/4.22.1' 2025-02-04 09:19:51 +01:00
Manuthor
c48996e70f build: release 4.22.1 2025-02-04 09:03:48 +01:00
Manuthor
d9b375b40b ci: fix rhel9 artifact name 2025-02-04 08:30:56 +01:00