summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/isode/stroke/tls/Certificate.java')
-rw-r--r--src/com/isode/stroke/tls/Certificate.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/isode/stroke/tls/Certificate.java b/src/com/isode/stroke/tls/Certificate.java
index de23f94..fdd64c0 100644
--- a/src/com/isode/stroke/tls/Certificate.java
+++ b/src/com/isode/stroke/tls/Certificate.java
@@ -9,6 +9,7 @@
package com.isode.stroke.tls;
import com.isode.stroke.base.ByteArray;
+import com.isode.stroke.crypto.CryptoProvider;
import com.isode.stroke.stringcodecs.Hexify;
import com.isode.stroke.stringcodecs.SHA1;
import java.util.List;
@@ -31,8 +32,8 @@ public abstract class Certificate {
public abstract ByteArray toDER();
- public String getSHA1Fingerprint() {
- ByteArray hash = SHA1.getHash(toDER());
+ public static String getSHA1Fingerprint(Certificate certificate, CryptoProvider crypto) {
+ ByteArray hash = crypto.getSHA1Hash(certificate.toDER());
StringBuilder s = new StringBuilder();
for (int i = 0; i < hash.getSize(); ++i) {
if (i > 0) {