Skip to content

Commit

Permalink
Remove AmazonCorrettoCryptoProvider code (#609)
Browse files Browse the repository at this point in the history
  • Loading branch information
yahavi authored Jan 26, 2022
1 parent a1aa6fb commit c886ec9
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 15 deletions.
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
package org.jfrog.build.api.util;

import com.amazon.corretto.crypto.provider.AmazonCorrettoCryptoProvider;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;

/**
* File checksum calculator class
Expand All @@ -18,19 +15,11 @@
*/
public abstract class FileChecksumCalculator {

private static final AtomicBoolean ACCP_INITIALIZED = new AtomicBoolean();
public static final String SHA256_ALGORITHM = "SHA-256";
public static final String SHA1_ALGORITHM = "SHA1";
public static final String MD5_ALGORITHM = "MD5";
private static final int BUFFER_SIZE = 32768;

/**
* Installs the AmazonCorrettoCryptoProvider provider as the highest-priority (i.e. default) provider systemwide.
*/
private static void initAmazonCorrettoCryptoProvider() {
AmazonCorrettoCryptoProvider.install();
}

/**
* Calculates the given file's checksums
*
Expand Down Expand Up @@ -82,9 +71,6 @@ public static Map<String, String> calculateChecksums(File fileToCalculate, Strin
*/
private static Map<String, String> calculate(File fileToCalculate, String... algorithms)
throws NoSuchAlgorithmException, IOException {
if (ACCP_INITIALIZED.compareAndSet(false, true)) {
initAmazonCorrettoCryptoProvider();
}
Map<String, MessageDigest> digestMap = new HashMap<>();
Map<String, String> checksumMap = new HashMap<>();

Expand Down
1 change: 0 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,6 @@ evaluationDependsOnChildren()
project('build-info-api') {
description = 'JFrog Build-Info API'
dependencies {
implementation group: 'software.amazon.cryptools', name: 'AmazonCorrettoCryptoProvider', version: '1.6.1', classifier: 'linux-x86_64'
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.10.5.1'
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.10.5'
implementation group: 'org.apache.commons', name: 'commons-compress', version: '1.21'
Expand Down

0 comments on commit c886ec9

Please sign in to comment.