protected String getAuthFileName(String realm) { return SVNFileUtil.computeChecksum(realm); }
public static File getActivityPath(File activitiesDB, String activityID) { String safeActivityID = SVNFileUtil.computeChecksum(activityID); File finalActivityFile = new File(activitiesDB, safeActivityID); return finalActivityFile; }
private String getStoredServerCertificate(String realm) { File file = new File(myAuthDirectory, SVNFileUtil.computeChecksum(realm)); if (!file.isFile()) { return null; } SVNProperties props = new SVNProperties(file, ""); try { String storedRealm = props.getPropertyValue("svn:realmstring"); if (!realm.equals(storedRealm)) { return null; } return props.getPropertyValue("ascii_cert"); } catch (SVNException e) { } return null; }
private String getStoredServerCertificate(String realm) { File file = new File(myAuthDirectory, SVNFileUtil.computeChecksum(realm)); if (!file.isFile()) { return null; } SVNWCProperties props = new SVNWCProperties(file, ""); try { String storedRealm = props.getPropertyValue("svn:realmstring"); if (!realm.equals(storedRealm)) { return null; } return props.getPropertyValue("ascii_cert"); } catch (SVNException e) { } return null; }
private String getStoredServerCertificate(String realm) { File file = new File(myAuthDirectory, SVNFileUtil.computeChecksum(realm)); if (!file.isFile()) { return null; } SVNWCProperties props = new SVNWCProperties(file, ""); try { String storedRealm = props.getPropertyValue("svn:realmstring"); if (!realm.equals(storedRealm)) { return null; } return props.getPropertyValue("ascii_cert"); } catch (SVNException e) { } return null; }
private String getStoredServerCertificate(String realm) { File file = new File(myAuthDirectory, SVNFileUtil.computeChecksum(realm)); if (!file.isFile()) { return null; } SVNWCProperties props = new SVNWCProperties(file, ""); try { String storedRealm = props.getPropertyValue("svn:realmstring"); if (!realm.equals(storedRealm)) { return null; } return props.getPropertyValue("ascii_cert"); } catch (SVNException e) { } return null; }
public void saveFingerprints(String realm, byte[] fingerprints) { File dir = new File(myDirectory, "svn.ssh.server"); if (!dir.isDirectory()) { dir.mkdirs(); } File file = new File(dir, SVNFileUtil.computeChecksum(realm)); SVNProperties values = new SVNProperties(); values.put("svn:realmstring", realm); values.put("hostkey", fingerprints); try { SVNWCProperties.setProperties(values, file, null, SVNWCProperties.SVN_HASH_TERMINATOR); } catch (SVNException e) { } } }
public byte[] loadFingerprints(String realm) { File dir = new File(myDirectory, "svn.ssh.server"); if (!dir.isDirectory()) { return null; } File file = new File(dir, SVNFileUtil.computeChecksum(realm)); if (!file.isFile()) { return null; } SVNWCProperties props = new SVNWCProperties(file, ""); SVNProperties values; try { values = props.asMap(); String storedRealm = values.getStringValue("svn:realmstring"); if (!realm.equals(storedRealm)) { return null; } return values.getBinaryValue("hostkey"); } catch (SVNException e) { return null; } }
return null; String fileName = SVNFileUtil.computeChecksum(realm); File authFile = new File(dir, fileName); if (authFile.exists()) {
private void storeServerCertificate(String realm, String data, int failures) throws SVNException { myAuthDirectory.mkdirs(); File file = new File(myAuthDirectory, SVNFileUtil.computeChecksum(realm)); SVNProperties props = new SVNProperties(file, ""); props.delete(); try { props.setPropertyValue("ascii_cert", data); props.setPropertyValue("svn:realmstring", realm); props.setPropertyValue("failures", Integer.toString(failures)); SVNFileUtil.setReadonly(props.getFile(), false); } catch (SVNException e) { props.delete(); } }
private void storeServerCertificate(String realm, String data, int failures) throws SVNException { myAuthDirectory.mkdirs(); File file = new File(myAuthDirectory, SVNFileUtil.computeChecksum(realm)); SVNHashMap map = new SVNHashMap(); map.put("ascii_cert", data); map.put("svn:realmstring", realm); map.put("failures", Integer.toString(failures)); SVNFileUtil.deleteFile(file); File tmpFile = SVNFileUtil.createUniqueFile(myAuthDirectory, "auth", ".tmp", true); try { SVNWCProperties.setProperties(SVNProperties.wrap(map), file, tmpFile, SVNWCProperties.SVN_HASH_TERMINATOR); } finally { SVNFileUtil.deleteFile(tmpFile); } }
private void storeServerCertificate(String realm, String data, int failures) throws SVNException { myAuthDirectory.mkdirs(); File file = new File(myAuthDirectory, SVNFileUtil.computeChecksum(realm)); SVNHashMap map = new SVNHashMap(); map.put("ascii_cert", data); map.put("svn:realmstring", realm); map.put("failures", Integer.toString(failures)); SVNFileUtil.deleteFile(file); File tmpFile = SVNFileUtil.createUniqueFile(myAuthDirectory, "auth", ".tmp", true); try { SVNWCProperties.setProperties(SVNProperties.wrap(map), file, tmpFile, SVNWCProperties.SVN_HASH_TERMINATOR); } finally { SVNFileUtil.deleteFile(tmpFile); } }
private void storeServerCertificate(String realm, String data, int failures) throws SVNException { myAuthDirectory.mkdirs(); File file = new File(myAuthDirectory, SVNFileUtil.computeChecksum(realm)); SVNHashMap map = new SVNHashMap(); map.put("ascii_cert", data); map.put("svn:realmstring", realm); map.put("failures", Integer.toString(failures)); SVNFileUtil.deleteFile(file); File tmpFile = SVNFileUtil.createUniqueFile(myAuthDirectory, "auth", ".tmp", true); try { SVNWCProperties.setProperties(SVNProperties.wrap(map), file, tmpFile, SVNWCProperties.SVN_HASH_TERMINATOR); } finally { SVNFileUtil.deleteFile(tmpFile); } }
String fileName = SVNFileUtil.computeChecksum(realm); File authFile = new File(dir, fileName);
String fileName = SVNFileUtil.computeChecksum(realm); File authFile = new File(dir, fileName);
String fileName = SVNFileUtil.computeChecksum(realm); File authFile = new File(dir, fileName);
checksum = SVNFileUtil.computeChecksum(dir.getBaseFile(name, false)); String realChecksum = entry.getChecksum(); if (realChecksum != null && !realChecksum.equals(checksum)) {
public void applyTextDelta(String commitPath, String baseChecksum) throws SVNException { SVNAdminArea adminArea = myCurrentFile.getAdminArea(); SVNEntry entry = adminArea.getEntry(myCurrentFile.Name, false); boolean replaced = entry != null && entry.isScheduledForReplacement(); File baseFile = replaced ? adminArea.getFile(SVNAdminUtil.getTextRevertPath(myCurrentFile.Name, false)) : adminArea.getBaseFile(myCurrentFile.Name, false); if (entry != null && entry.getChecksum() != null) { String realChecksum = SVNFileUtil.computeChecksum(baseFile); if (baseChecksum != null) { if (!baseChecksum.equals(realChecksum)) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.WC_CORRUPT_TEXT_BASE, "Checksum mismatch for ''{0}''; expected: ''{1}'', actual: ''{2}''", new Object[] {myCurrentFile.getPath(), baseChecksum, realChecksum}); SVNErrorManager.error(err); } } String realChecksumSafe = realChecksum == null ? "" : realChecksum; String entryChecksumSafe = entry.getChecksum() == null ? "" : entry.getChecksum(); if (!replaced && !realChecksumSafe.equals(entryChecksumSafe)) { SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.WC_CORRUPT_TEXT_BASE, "Checksum mismatch for ''{0}''; recorded: ''{1}'', actual: ''{2}''", new Object[] {myCurrentFile.getPath(), entry.getChecksum(), realChecksum}); SVNErrorManager.error(err); } } File baseTmpFile = replaced ? adminArea.getFile(SVNAdminUtil.getTextRevertPath(myCurrentFile.Name, true)) : adminArea.getBaseFile(myCurrentFile.Name, true); myCurrentFile.TextUpdated = true; myDeltaProcessor.applyTextDelta(baseFile, baseTmpFile, true); }
String realChecksum = SVNFileUtil.computeChecksum(myCurrentFile.baseFile); if (baseChecksum != null) { if (!baseChecksum.equals(realChecksum)) {
String realChecksum = SVNFileUtil.computeChecksum(myCurrentFile.baseFile); if (baseChecksum != null) { if (!baseChecksum.equals(realChecksum)) {