Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eskatos/qipki
https://github.com/eskatos/qipki
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/eskatos/qipki
- Owner: eskatos
- License: apache-2.0
- Created: 2011-05-20T21:56:29.000Z (over 13 years ago)
- Default Branch: develop
- Last Pushed: 2013-01-25T08:57:45.000Z (about 12 years ago)
- Last Synced: 2024-11-01T20:06:32.239Z (3 months ago)
- Language: Java
- Homepage: qipki.org
- Size: 10.6 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QiPKI ![Project status](http://stillmaintained.com/eskatos/qipki.png)
An engineer, a chemist, and a standards designer are stranded on a desert
island with absolutely nothing on it. One of them finds a can of spam washed
up by the waves.The engineer says "Taking the strength of the seams into account, we can
calculate that bashing it against a rock with a given force will open it up
without destroying the contents".The chemist says "Taking the type of metal the can is made of into account,
we can calculate that further immersion in salt water will corrode it enough
to allow it to be easily opened after a day".The standards designer gives the other two a condescending look, gazes into
the middle distance, and begins "Assuming we have an electric can opener...".X.509 Style Guide - October 2000
Peter Gutmann, [email protected]
http://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txtQiPki is an effort to create Java developper tools to build cryptography into applications and heading towards building
a suite of packaged cryptography services.Development tries to follow principles learned from DDD, DCI, ReST and more using the Qi4j engine and framework.
Each component is built as a library and has a http service as restfull as possible using json format for data structures.
See [http://qipki.org](http://qipki.org)
## Changelog
### develop
* Upstream update: Qi4j 2.0-SNAPSHOT
### 1.0 - STABLE - 2012/02/17
* KeyStores, EscrowedKeyPairs and CRLs are now stored on the filesystem thanks to the FileConfiguration API
* Added CRL Distribution Point handling
* Hardened file management alongside UnitOfWorks
* Distribution packaged as a unix daemon in qipki-main-http-ca
* Added X509Context.renew( PKCS10CertificationRequest pkcs10 ) interaction
* Added EscrowedKeyPairContext.delete() interaction
* Added basic profiles creation scenarii in X509ProfileFactory and X509ProfileListContext
* Added an embedded Scheduler for background jobs
* Reverse http routing support in QiPkiHttpCa
* Management layer in QiPkiHttpCa exposing the Qi4j application structure through JMX
* Simplified bootstrap supporting both embedded and standalone ways
* Build layout review: more straightforward, more simple
* No more OSGi support
* Upstream update: Qi4j 1.4.1### 1.0-alpha7 - 2011/06/02
* Global package name change from org.codeartisans.* to org.qipki.*
* Fixed entitystore-sql failures exposed by the multithreaded stress test
* Fixed X.509 SubjectKeyIdentifier extension parsing
* Fixed o.q:ca dependencies
* Added @UnitOfWorkRetry concern on CAContext.updateCa
* Added a configurable Random service
* Added symetric ciphering capabilities to o.q.crypto
* Added a JceDetector and a unit test that enforce that the JCE unlimited policies are installed
* Added code documentation
* Upstream update: Qi4j 1.3
* Minor impact upstream update : restlet from 2.0-M? to stable 2.0.7### 1.0-alpha6 - 2011/02/03
* Deactivated CRL generation as the property was growing infinetely, CRLs ...
* Hacking documentation
* Minor impact upstream update : o.c.j:java-toolbox:1.4### 1.0-alpha5 - 2010/12/06
* Fixed X.509 KeyUsage extension parsing
* Index rebuild on startup only if the index directory does not exists
* Tightened indexed properties in model to reduce data footprint and speed up runtime
* Unit tests now use persistent Entity Store and Index
* Added good support for distinguished names and oid mapping
* Factor out osgi in the build system to make cleaner releases and global cleanup
* Minor impact upstream update : o.c.j:java-toolbox:1.3### 1.0-alpha4 - 2010/11/15
* Inconditional index rebuild on startup
### 1.0-alpha1 - 2010/10/30
* Initial release