Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Library to handle Encrypted Profile Documents
Kotlin JavaScript
tree: f1f684c54a

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
src
.gitignore
README.md
build.gradle
epd-kotlin.iml

README.md

Encrypted Profile Documents

The encrypted profile document (EPD) format acts as an encryption container of information that the author wants to keep private or share with a defined set of other EPD authors. It enables the author to clearly separate private and shared data and keep control about what information can be accessed by others. This is achieved by a combination of symmetric and asymmetric encryption methods, which are chained together in the process of encrypting and decrypting (locking and unlocking) an EPD. Each EPD contains, beside the payload data and some encryption overhead, also information about the author and his signature, which enables a random reader to verify the authenticity of the EPD, even if the content cannot be unlocked.

This library can handle EPDs and is implemented in pure Javascript. It's compatible with the latest versions of Firefox and Chrome.

Contribution

Any contribution is very welcome. If code is contributed, please make sure that tests are included.

License

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

Something went wrong with that request. Please try again.