public String getTreeDigest() { return DigestUtil.getXMSSDigestName(treeDigest); }
protected boolean engineVerify(byte[] sigBytes) throws SignatureException { byte[] hash = DigestUtil.getDigestResult(digest); return signer.verifySignature(hash, sigBytes); }
public static byte[] getDigestResult(Digest digest) { byte[] hash = new byte[DigestUtil.getDigestSize(digest)]; if (digest instanceof Xof) { ((Xof)digest).doFinal(hash, 0, hash.length); } else { digest.doFinal(hash, 0); } return hash; }
protected boolean engineVerify(byte[] sigBytes) throws SignatureException { byte[] hash = DigestUtil.getDigestResult(digest); return signer.verifySignature(hash, sigBytes); }
protected byte[] engineSign() throws SignatureException { byte[] hash = DigestUtil.getDigestResult(digest); try { byte[] sig = signer.generateSignature(hash); return sig; } catch (Exception e) { if (e instanceof IllegalStateException) { throw new SignatureException(e.getMessage()); } throw new SignatureException(e.toString()); } }
public String getTreeDigest() { return DigestUtil.getXMSSDigestName(treeDigest); }
protected byte[] engineSign() throws SignatureException { byte[] hash = DigestUtil.getDigestResult(digest); try { byte[] sig = signer.generateSignature(hash); return sig; } catch (Exception e) { if (e instanceof IllegalStateException) { throw new SignatureException(e.getMessage()); } throw new SignatureException(e.toString()); } }
public String getTreeDigest() { return DigestUtil.getXMSSDigestName(treeDigest); }
public String getTreeDigest() { return DigestUtil.getXMSSDigestName(treeDigest); }