8
* Jasypt follows the <<RSA standards>> for password-based cryptography, and
9
provides you with both unidirectional and bidirectional encryption
14
* Open API for <<use with any JCE provider>>, and not only the default
15
Java VM one. Jasypt can be easily used with well-known
16
providers like {{{http://www.bouncycastle.org}Bouncy Castle}}.
17
{{{non-default-providers.html}Learn more}}.
21
* <<Higher security for your users' passwords>>.
22
{{{encrypting-passwords.html}Learn more}}.
26
* <<Binary encryption support>>. Jasypt allows the
27
digest and encryption of binaries (byte arrays). Encrypt your objects
28
or files when needed (for being sent over the net, for example).
32
* <<Number encryption support>>. Besides texts and binaries, it allows the
33
digest and encryption of numeric values (BigInteger and BigDecimal,
34
other numeric types are supported when encrypting for Hibernate
35
persistence). {{{encrypting-numbers.html}Learn more}}.
39
* Completely <<thread-safe>>.
43
* Support for encryptor/digester pooling, in order to achieve <<high performance
44
in multi-processor/multi-core systems>>.
48
* Includes a <<lightweight ("lite") version of the library>> for better manageability
49
in size-restrictive environments like mobile platforms.
53
* Provides both <<easy, no-configuration encryption tools>> for users new to
54
encryption, and also <<highly configurable standard encryption tools>>,
59
* {{{http://www.hibernate.org}Hibernate 3}} optional integration
60
for persisting fields of your mapped entities in an encrypted manner.
61
<<Encryption of fields is defined in the Hibernate mapping files>>, and
62
it remains transparent for the rest of the application (useful for
63
sensitive personal data, databases with many read-enabled users...).
64
Encrypt texts, binaries, numbers, booleans, dates...
65
{{{hibernate3.html}Learn more}}.
69
* Seamlessly integrable into a {{{http://www.springframework.org}Spring}} application. All the
70
digesters and encryptors in jasypt are designed to be easily used
71
(instantiated, dependency-injected...) from Spring. And, because of their
72
being thread-safe, they <<can be used without
73
synchronization worries in a singleton-oriented environment like
74
Spring>>. {{{spring.html}Learn more}}.
78
* {{{http://static.springframework.org/spring-security/site/}Spring Security (formerly Acegi Security)}}
80
for performing password encryption and matching tasks for the security
81
framework, improving the security of your users' passwords by using
82
<<safer password encryption mechanisms>> and providing you with a
83
higher degree of <<configuration and control>>. {{{springsecurity.html}Learn more}}.
87
* Provides <<advanced functionality for encrypting all or part of an application's
88
configuration files>>, including sensitive information like
89
database passwords. Seamlessly integrate encrypted configuration into
90
plain, Spring-based and/or Hibernate-enabled applications.
91
{{{encrypting-configuration.html}Learn more}}.
95
* Provides easy to use <<CLI (Command Line Interface) tools>>
96
to allow developers initialise their encrypted data and include
97
encryption/decryption/digest operations in maintenance tasks or scripts.
98
{{{cli.html}Learn more}}.
102
* <<Integrates into Apache Wicket>>, for more robust encryption of URLs
103
in your secure applications.
107
* <<Comprehensive guides and javadoc documentation>>, to allow
108
developers to better understand what they are really doing to their data.
112
* Robust charset support, designed to adequately encrypt and digest
113
texts whichever the original charset is. <<Complete support for
114
languages like Japanese, Korean, Arabic...>> with no encoding or
119
* Very high level of configuration capabilities: The developer can
120
implement tricks like instructing an "encryptor" to ask a, for example,
121
remote HTTPS server for the password to be used for encryption. <<It lets
122
you meet your security needs>>. {{{advancedconfiguration.html}Learn more}}.
127
To know more, check {{{ataglance.html}Jasypt at a Glance}} or the
128
{{{faq.html}Frequently Asked Questions}} page.
130
Do you have any questions, comments or suggestions? Do you want to tell your experience
131
using jasypt? Check the {{{http://sourceforge.net/forum/?group_id=183612}Forums}}.
b'\\ No newline at end of file'