Giter Site home page Giter Site logo

swedenconnect / credentials-support Goto Github PK

View Code? Open in Web Editor NEW
5.0 4.0 0.0 1.86 MB

Java library for PKI credentials support, including PKCS#11 and HSM:s.

Home Page: https://www.swedenconnect.se

License: Apache License 2.0

Java 93.91% Dockerfile 0.30% Shell 5.79%
pki pkcs11 softhsm opensaml sweden-connect eidas

credentials-support's People

Contributors

martin-lindstrom avatar razumain avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

credentials-support's Issues

Make a Java 8 build

Make a Java8 build of the repository as well (it will be used in some Java8-projects).

Update with HSM key generation support

There has been an identified need to add functionalities to handle key generation inside an HSM slot for 2 major use cases

  1. Generating keys and adding associated certificate to a HSM slot using script (not requiring a HSM using application to be present)
  2. Generating and managing keys and associated certificate in a dedicated HSM slot from within the application using the HSM

Use-case 2 is primarily relevant for sign services where a user key is generated, used and destroyed without ever leaving the HSM.

In addition to this there is also a need for supporting scripts to automatically extract service keys from key stores and to load them into a SoftHSM token to test application usage with PKCS#11 for HSM support.

Make docker sample work

Currently, the docker example project can not be used since it uses a JRE 11 docker image. We need to fix this.

Add support for encrypted keys

When using the PkiCredentialConfigurationProperties it should be possible to use keyPassword and specify an encrypted privateKey.

Support encrypted keys in configuration

When using PkiCredentialConfigurationProperties to configure a PkiCredential it should be possible to supply a key password to unlock an encrypted key file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.