Skip to content
/ canis Public

Proof-of-concept (POC) with Quarkus CLI to encrypt and decrypt data using Symmetric cryptography.

License

Notifications You must be signed in to change notification settings

metiago/canis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Canis

Quarkus CLI to encrypt and decrypt data using Symmetric cryptography.

Prerequisites

JDK 17+

Graal VM 22.3

Test

# unit tests
mvn clean test

# run CLI in developer mode
mvn quarkus:dev -Dquarkus.args="help"

Build

# terminal e.g. either x64 Native Tools Command Prompt (windows) or gcc
mvn clean install -Dnative -DskipTests

# via container - slow compilation
mvn install -Dnative -DskipTests -Dquarkus.native.container-build=true

Run

canis help

Dist

mvn -Pdist package -DskipTests

# check jreleaser config
mvn -Prelease jreleaser:config -Djreleaser.select.current.platform

# check change log
mvn -Prelease jreleaser:changelog

# create tag and release to Github
mvn -Prelease jreleaser:release -Djreleaser.select.current.platform

About

Proof-of-concept (POC) with Quarkus CLI to encrypt and decrypt data using Symmetric cryptography.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages