mirror of
https://github.com/pgpainless/pgpainless.git
synced 2024-11-23 04:42:06 +01:00
Use internal HashAlgorithm class for algorithm ids
This commit is contained in:
parent
dd458e7da7
commit
066021af9d
1 changed files with 3 additions and 2 deletions
|
@ -44,6 +44,7 @@ import org.bouncycastle.openpgp.operator.jcajce.JcaPGPContentSignerBuilder;
|
||||||
import org.bouncycastle.openpgp.operator.jcajce.JcaPGPDigestCalculatorProviderBuilder;
|
import org.bouncycastle.openpgp.operator.jcajce.JcaPGPDigestCalculatorProviderBuilder;
|
||||||
import org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyPair;
|
import org.bouncycastle.openpgp.operator.jcajce.JcaPGPKeyPair;
|
||||||
import org.bouncycastle.openpgp.operator.jcajce.JcePBESecretKeyEncryptorBuilder;
|
import org.bouncycastle.openpgp.operator.jcajce.JcePBESecretKeyEncryptorBuilder;
|
||||||
|
import org.pgpainless.pgpainless.algorithm.HashAlgorithm;
|
||||||
import org.pgpainless.pgpainless.algorithm.KeyFlag;
|
import org.pgpainless.pgpainless.algorithm.KeyFlag;
|
||||||
import org.pgpainless.pgpainless.key.collection.PGPKeyRing;
|
import org.pgpainless.pgpainless.key.collection.PGPKeyRing;
|
||||||
import org.pgpainless.pgpainless.key.generation.type.ECDH;
|
import org.pgpainless.pgpainless.key.generation.type.ECDH;
|
||||||
|
@ -166,7 +167,7 @@ public class KeyRingBuilder implements KeyRingBuilderInterface {
|
||||||
PGPDigestCalculator calculator = new JcaPGPDigestCalculatorProviderBuilder()
|
PGPDigestCalculator calculator = new JcaPGPDigestCalculatorProviderBuilder()
|
||||||
.setProvider(BouncyCastleProvider.PROVIDER_NAME)
|
.setProvider(BouncyCastleProvider.PROVIDER_NAME)
|
||||||
.build()
|
.build()
|
||||||
.get(HashAlgorithmTags.SHA1);
|
.get(HashAlgorithm.SHA1.getAlgorithmId());
|
||||||
|
|
||||||
// Encryptor for encrypting secret keys
|
// Encryptor for encrypting secret keys
|
||||||
PBESecretKeyEncryptor encryptor = passphrase == null ?
|
PBESecretKeyEncryptor encryptor = passphrase == null ?
|
||||||
|
@ -189,7 +190,7 @@ public class KeyRingBuilder implements KeyRingBuilderInterface {
|
||||||
|
|
||||||
// Signer for creating self-signature
|
// Signer for creating self-signature
|
||||||
PGPContentSignerBuilder signer = new JcaPGPContentSignerBuilder(
|
PGPContentSignerBuilder signer = new JcaPGPContentSignerBuilder(
|
||||||
certKey.getPublicKey().getAlgorithm(), HashAlgorithmTags.SHA512)
|
certKey.getPublicKey().getAlgorithm(), HashAlgorithm.SHA512.getAlgorithmId())
|
||||||
.setProvider(BouncyCastleProvider.PROVIDER_NAME);
|
.setProvider(BouncyCastleProvider.PROVIDER_NAME);
|
||||||
|
|
||||||
PGPSignatureSubpacketVector hashedSubPackets = certKeySpec.getSubpackets();
|
PGPSignatureSubpacketVector hashedSubPackets = certKeySpec.getSubpackets();
|
||||||
|
|
Loading…
Reference in a new issue