48 lines
2.1 KiB
Java
48 lines
2.1 KiB
Java
package org.bouncycastle.crypto.signers;
|
|
|
|
import java.util.Collections;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
import org.bouncycastle.crypto.Digest;
|
|
import org.bouncycastle.pqc.jcajce.spec.McElieceCCA2KeyGenParameterSpec;
|
|
import org.bouncycastle.util.Integers;
|
|
|
|
/* loaded from: classes6.dex */
|
|
public class ISOTrailers {
|
|
public static final int TRAILER_IMPLICIT = 188;
|
|
public static final int TRAILER_RIPEMD128 = 13004;
|
|
public static final int TRAILER_RIPEMD160 = 12748;
|
|
public static final int TRAILER_SHA1 = 13260;
|
|
public static final int TRAILER_SHA224 = 14540;
|
|
public static final int TRAILER_SHA256 = 13516;
|
|
public static final int TRAILER_SHA384 = 14028;
|
|
public static final int TRAILER_SHA512 = 13772;
|
|
public static final int TRAILER_SHA512_224 = 14796;
|
|
public static final int TRAILER_SHA512_256 = 16588;
|
|
public static final int TRAILER_WHIRLPOOL = 14284;
|
|
private static final Map<String, Integer> trailerMap;
|
|
|
|
public static boolean noTrailerAvailable(Digest digest) {
|
|
return !trailerMap.containsKey(digest.getAlgorithmName());
|
|
}
|
|
|
|
public static Integer getTrailer(Digest digest) {
|
|
return trailerMap.get(digest.getAlgorithmName());
|
|
}
|
|
|
|
static {
|
|
HashMap hashMap = new HashMap();
|
|
hashMap.put("RIPEMD128", Integers.valueOf(13004));
|
|
hashMap.put("RIPEMD160", Integers.valueOf(12748));
|
|
hashMap.put(McElieceCCA2KeyGenParameterSpec.SHA1, Integers.valueOf(13260));
|
|
hashMap.put(McElieceCCA2KeyGenParameterSpec.SHA224, Integers.valueOf(14540));
|
|
hashMap.put(McElieceCCA2KeyGenParameterSpec.SHA256, Integers.valueOf(13516));
|
|
hashMap.put(McElieceCCA2KeyGenParameterSpec.SHA384, Integers.valueOf(14028));
|
|
hashMap.put(McElieceCCA2KeyGenParameterSpec.SHA512, Integers.valueOf(13772));
|
|
hashMap.put("SHA-512/224", Integers.valueOf(TRAILER_SHA512_224));
|
|
hashMap.put("SHA-512/256", Integers.valueOf(TRAILER_SHA512_256));
|
|
hashMap.put("Whirlpool", Integers.valueOf(14284));
|
|
trailerMap = Collections.unmodifiableMap(hashMap);
|
|
}
|
|
}
|