mirror of
https://github.com/pgpainless/pgpainless.git
synced 2024-12-23 03:17:58 +01:00
PGPainless 1.0.0-rc1
This commit is contained in:
parent
c20b8c7a0c
commit
87d7a37e26
3 changed files with 20 additions and 5 deletions
11
CHANGELOG.md
11
CHANGELOG.md
|
@ -5,6 +5,17 @@ SPDX-License-Identifier: CC0-1.0
|
||||||
|
|
||||||
# PGPainless Changelog
|
# PGPainless Changelog
|
||||||
|
|
||||||
|
## 1.0.0-rc1
|
||||||
|
- First release candidate for a 1.0.0 release! \o/
|
||||||
|
- Rename `EncryptionPurpose.STORAGE_AND_COMMUNICATIONS` to `EncryptionPurpose.ANY`
|
||||||
|
- Hide `PGPainless.verifyCleartextSignedMessage()` behind `PGPainless.decryptAndVerify()`.
|
||||||
|
- the latter now checks whether the message is cleartext-signed or not and automatically calls the proper API
|
||||||
|
- `MultiPassStrategy` objects are now set through `ConsumerOptions.setMultiPassStrategy()`.
|
||||||
|
- Separate key ring generation through templates from custom key ring builder
|
||||||
|
- `PGPainless.generateKeyRing()` now offers to generate keys from templates
|
||||||
|
- `PGPainless.buildKeyRing()` offers a detailed API to build custom keys
|
||||||
|
- Fix detection of non-armored data
|
||||||
|
|
||||||
## 0.2.19
|
## 0.2.19
|
||||||
- Some preparations for OpenPGP V5 keys: `OpenPgpV4Fingerprint` is now an implementation of `OpenPgpFingerprint`
|
- Some preparations for OpenPGP V5 keys: `OpenPgpV4Fingerprint` is now an implementation of `OpenPgpFingerprint`
|
||||||
- `SignatureVerification` and `Failure` now have `toString()` implementations
|
- `SignatureVerification` and `Failure` now have `toString()` implementations
|
||||||
|
|
10
README.md
10
README.md
|
@ -129,6 +129,9 @@ Still it allows you to manually specify which algorithms to use of course.
|
||||||
|
|
||||||
Streams.pipeAll(plaintextInputStream, encryptionStream);
|
Streams.pipeAll(plaintextInputStream, encryptionStream);
|
||||||
encryptionStream.close();
|
encryptionStream.close();
|
||||||
|
|
||||||
|
// Information about the encryption (algorithms, detached signatures etc.)
|
||||||
|
EncryptionResult result = encryptionStream.getResult();
|
||||||
```
|
```
|
||||||
|
|
||||||
### Decrypt and Verify Signatures
|
### Decrypt and Verify Signatures
|
||||||
|
@ -170,18 +173,19 @@ repositories {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'org.pgpainless:pgpainless-core:0.2.19'
|
implementation 'org.pgpainless:pgpainless-core:1.0.0-rc1'
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## About
|
## About
|
||||||
PGPainless is a by-product of my [Summer of Code 2018 project](https://blog.jabberhead.tk/summer-of-code-2018/).
|
PGPainless is a by-product of my [Summer of Code 2018 project](https://blog.jabberhead.tk/summer-of-code-2018/)
|
||||||
|
implementing OpenPGP support for the XMPP client library [Smack](https://github.com/igniterealtime/Smack).
|
||||||
For that project I was in need of a simple to use OpenPGP library.
|
For that project I was in need of a simple to use OpenPGP library.
|
||||||
|
|
||||||
Originally I was going to use [Bouncy-GPG](https://github.com/neuhalje/bouncy-gpg) for my project,
|
Originally I was going to use [Bouncy-GPG](https://github.com/neuhalje/bouncy-gpg) for my project,
|
||||||
but ultimately I decided to create my own OpenPGP library which better fits my needs.
|
but ultimately I decided to create my own OpenPGP library which better fits my needs.
|
||||||
|
|
||||||
However, PGPainless is heavily influenced by Bouncy-GPG.
|
However, PGPainless was heavily influenced by Bouncy-GPG.
|
||||||
|
|
||||||
To reach out to the development team, feel free to send a mail: info@pgpainless.org
|
To reach out to the development team, feel free to send a mail: info@pgpainless.org
|
||||||
|
|
||||||
|
|
|
@ -4,8 +4,8 @@
|
||||||
|
|
||||||
allprojects {
|
allprojects {
|
||||||
ext {
|
ext {
|
||||||
shortVersion = '0.2.20'
|
shortVersion = '1.0.0-rc1'
|
||||||
isSnapshot = true
|
isSnapshot = false
|
||||||
pgpainlessMinAndroidSdk = 10
|
pgpainlessMinAndroidSdk = 10
|
||||||
javaSourceCompatibility = 1.8
|
javaSourceCompatibility = 1.8
|
||||||
bouncyCastleVersion = '1.69'
|
bouncyCastleVersion = '1.69'
|
||||||
|
|
Loading…
Reference in a new issue