private byte[] valueOf(KeyDigestAlgoParamImpl param) throws java.security.NoSuchAlgorithmException { java.io.ByteArrayOutputStream bos = new java.io.ByteArrayOutputStream(); if (passwd.getType() == Password.PLAIN_TEXT) { try { bos.write(param.getUsername().getBytes()); bos.write(param.getDelimiter()); bos.write(param.getRealmName().getBytes()); bos.write(param.getDelimiter()); bos.write(passwd.getValue()); MessageDigest md = MessageDigest.getInstance(param.getAlgorithm()); byte[] dk = md.digest(bos.toByteArray()); String tmp =getMd5Encoder().encode(dk); //new MD5Encoder().encode(dk); return tmp.getBytes(); } catch (IOException ex) { _logger.log(java.util.logging.Level.SEVERE, "digest.param.error", ex); } } else { return passwd.getValue(); } return null; }
private byte[] valueOf(KeyDigestAlgoParamImpl param) throws java.security.NoSuchAlgorithmException { java.io.ByteArrayOutputStream bos = new java.io.ByteArrayOutputStream(); if (passwd.getType() == Password.PLAIN_TEXT) { try { bos.write(param.getUsername().getBytes()); bos.write(param.getDelimiter()); bos.write(param.getRealmName().getBytes()); bos.write(param.getDelimiter()); bos.write(passwd.getValue()); MessageDigest md = MessageDigest.getInstance(param.getAlgorithm()); byte[] dk = md.digest(bos.toByteArray()); String tmp =getMd5Encoder().encode(dk); //new MD5Encoder().encode(dk); return tmp.getBytes(); } catch (IOException ex) { _logger.log(java.util.logging.Level.SEVERE, "digest.param.error", ex); } } else { return passwd.getValue(); } return null; }
private byte[] valueOf(KeyDigestAlgoParamImpl param) throws java.security.NoSuchAlgorithmException { java.io.ByteArrayOutputStream bos = new java.io.ByteArrayOutputStream(); if (passwd.getType() == Password.PLAIN_TEXT) { try { bos.write(param.getUsername().getBytes()); bos.write(param.getDelimiter()); bos.write(param.getRealmName().getBytes()); bos.write(param.getDelimiter()); bos.write(passwd.getValue()); MessageDigest md = MessageDigest.getInstance(param.getAlgorithm()); byte[] dk = md.digest(bos.toByteArray()); String tmp =getMd5Encoder().encode(dk); //new MD5Encoder().encode(dk); return tmp.getBytes(); } catch (IOException ex) { _logger.log(java.util.logging.Level.SEVERE, "digest.param.error", ex); } } else { return passwd.getValue(); } return null; }
byte[] derivedKey = null; byte[] dk = md.digest(bos.toByteArray()); java.lang.String tmp =getMd5Encoder().encode(dk);
byte[] derivedKey = null; byte[] dk = md.digest(bos.toByteArray()); java.lang.String tmp =getMd5Encoder().encode(dk);
byte[] derivedKey = null; byte[] dk = md.digest(bos.toByteArray()); java.lang.String tmp =getMd5Encoder().encode(dk);
/** * * @param param * @throws java.security.NoSuchAlgorithmException * @return */ protected final byte[] valueOf(DigestAlgorithmParameter param) throws NoSuchAlgorithmException { if (param instanceof KeyDigestAlgoParamImpl) { return valueOf((KeyDigestAlgoParamImpl) param); } else if (param instanceof NestedDigestAlgoParam) { return valueOf((NestedDigestAlgoParam) param); } if (param.getAlgorithm() == null || param.getAlgorithm().length() == 0) { return param.getValue(); } else { MessageDigest md = MessageDigest.getInstance(param.getAlgorithm()); md.update(param.getValue()); byte[] dk = md.digest(); String tmp = getMd5Encoder().encode(dk); //new MD5Encoder().encode(dk); return tmp.getBytes(); } }
private byte[] valueOf(NestedDigestAlgoParam param) throws NoSuchAlgorithmException { ByteArrayOutputStream bos = null; AlgorithmParameterSpec[] datastore = param.getNestedParams(); bos = new ByteArrayOutputStream(); for (int i = 0; i < datastore.length; i++) { DigestAlgorithmParameter dataP = (DigestAlgorithmParameter) datastore[i]; byte[] tmpData = valueOf(dataP); bos.write(tmpData, 0, tmpData.length); if (param.getDelimiter() != null && (i + 1 < datastore.length)) { bos.write(param.getDelimiter(), 0, param.getDelimiter().length); } } if (hasAlgorithm(param)) { MessageDigest md = MessageDigest.getInstance(param.getAlgorithm()); byte[] dk = md.digest(bos.toByteArray()); String tmp = getMd5Encoder().encode(dk); //new MD5Encoder().encode(dk); return tmp.getBytes(); } else { return bos.toByteArray(); } }
/** * * @param param * @throws java.security.NoSuchAlgorithmException * @return */ protected final byte[] valueOf(DigestAlgorithmParameter param) throws NoSuchAlgorithmException { if (param instanceof KeyDigestAlgoParamImpl) { return valueOf((KeyDigestAlgoParamImpl) param); } else if (param instanceof NestedDigestAlgoParam) { return valueOf((NestedDigestAlgoParam) param); } if (param.getAlgorithm() == null || param.getAlgorithm().length() == 0) { return param.getValue(); } else { MessageDigest md = MessageDigest.getInstance(param.getAlgorithm()); md.update(param.getValue()); byte[] dk = md.digest(); String tmp = getMd5Encoder().encode(dk); //new MD5Encoder().encode(dk); return tmp.getBytes(); } }
/** * * @param param * @throws java.security.NoSuchAlgorithmException * @return */ protected final byte[] valueOf(DigestAlgorithmParameter param) throws NoSuchAlgorithmException { if (param instanceof KeyDigestAlgoParamImpl) { return valueOf((KeyDigestAlgoParamImpl) param); } else if (param instanceof NestedDigestAlgoParam) { return valueOf((NestedDigestAlgoParam) param); } if (param.getAlgorithm() == null || param.getAlgorithm().length() == 0) { return param.getValue(); } else { MessageDigest md = MessageDigest.getInstance(param.getAlgorithm()); md.update(param.getValue()); byte[] dk = md.digest(); String tmp = getMd5Encoder().encode(dk); //new MD5Encoder().encode(dk); return tmp.getBytes(); } }
private byte[] valueOf(NestedDigestAlgoParam param) throws NoSuchAlgorithmException { ByteArrayOutputStream bos = null; AlgorithmParameterSpec[] datastore = param.getNestedParams(); bos = new ByteArrayOutputStream(); for (int i = 0; i < datastore.length; i++) { DigestAlgorithmParameter dataP = (DigestAlgorithmParameter) datastore[i]; byte[] tmpData = valueOf(dataP); bos.write(tmpData, 0, tmpData.length); if (param.getDelimiter() != null && (i + 1 < datastore.length)) { bos.write(param.getDelimiter(), 0, param.getDelimiter().length); } } if (hasAlgorithm(param)) { MessageDigest md = MessageDigest.getInstance(param.getAlgorithm()); byte[] dk = md.digest(bos.toByteArray()); String tmp = getMd5Encoder().encode(dk); //new MD5Encoder().encode(dk); return tmp.getBytes(); } else { return bos.toByteArray(); } }
private byte[] valueOf(NestedDigestAlgoParam param) throws NoSuchAlgorithmException { ByteArrayOutputStream bos = null; AlgorithmParameterSpec[] datastore = param.getNestedParams(); bos = new ByteArrayOutputStream(); for (int i = 0; i < datastore.length; i++) { DigestAlgorithmParameter dataP = (DigestAlgorithmParameter) datastore[i]; byte[] tmpData = valueOf(dataP); bos.write(tmpData, 0, tmpData.length); if (param.getDelimiter() != null && (i + 1 < datastore.length)) { bos.write(param.getDelimiter(), 0, param.getDelimiter().length); } } if (hasAlgorithm(param)) { MessageDigest md = MessageDigest.getInstance(param.getAlgorithm()); byte[] dk = md.digest(bos.toByteArray()); String tmp = getMd5Encoder().encode(dk); //new MD5Encoder().encode(dk); return tmp.getBytes(); } else { return bos.toByteArray(); } }
public String encode(byte[] dk){ return getMd5Encoder().encode(dk); } private boolean hasAlgorithm(DigestAlgorithmParameter param) {
public String encode(byte[] dk){ return getMd5Encoder().encode(dk); } private boolean hasAlgorithm(DigestAlgorithmParameter param) {
public String encode(byte[] dk){ return getMd5Encoder().encode(dk); } private boolean hasAlgorithm(DigestAlgorithmParameter param) {