aboutsummaryrefslogtreecommitdiff
path: root/src/cz/crcs/ectester/common/util/CardUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cz/crcs/ectester/common/util/CardUtil.java')
-rw-r--r--src/cz/crcs/ectester/common/util/CardUtil.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/cz/crcs/ectester/common/util/CardUtil.java b/src/cz/crcs/ectester/common/util/CardUtil.java
index a761949..5187c42 100644
--- a/src/cz/crcs/ectester/common/util/CardUtil.java
+++ b/src/cz/crcs/ectester/common/util/CardUtil.java
@@ -34,6 +34,23 @@ public class CardUtil {
public static String getSigHashAlgo(byte sigType) {
switch (sigType) {
case EC_Consts.Signature_ALG_ECDSA_SHA:
+ return "SHA1";
+ case EC_Consts.Signature_ALG_ECDSA_SHA_224:
+ return "SHA224";
+ case EC_Consts.Signature_ALG_ECDSA_SHA_256:
+ return "SHA256";
+ case EC_Consts.Signature_ALG_ECDSA_SHA_384:
+ return "SHA384";
+ case EC_Consts.Signature_ALG_ECDSA_SHA_512:
+ return "SHA512";
+ default:
+ return null;
+ }
+ }
+
+ public static String getSigHashName(byte sigType) {
+ switch (sigType) {
+ case EC_Consts.Signature_ALG_ECDSA_SHA:
return "SHA-1";
case EC_Consts.Signature_ALG_ECDSA_SHA_224:
return "SHA-224";
@@ -67,6 +84,16 @@ public class CardUtil {
}
}
+ public static String getKexHashName(byte kexType) {
+ switch (kexType) {
+ case EC_Consts.KeyAgreement_ALG_EC_SVDP_DH:
+ case EC_Consts.KeyAgreement_ALG_EC_SVDP_DHC:
+ return "SHA1";
+ default:
+ return "NONE";
+ }
+ }
+
public static String getSWSource(short sw) {
switch (sw) {
case ISO7816.SW_NO_ERROR: