Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ssh/src/org/eclipse/team/internal/ccvs/ssh/Cipher.java')
-rw-r--r--bundles/org.eclipse.team.cvs.ssh/src/org/eclipse/team/internal/ccvs/ssh/Cipher.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/bundles/org.eclipse.team.cvs.ssh/src/org/eclipse/team/internal/ccvs/ssh/Cipher.java b/bundles/org.eclipse.team.cvs.ssh/src/org/eclipse/team/internal/ccvs/ssh/Cipher.java
new file mode 100644
index 000000000..83a397955
--- /dev/null
+++ b/bundles/org.eclipse.team.cvs.ssh/src/org/eclipse/team/internal/ccvs/ssh/Cipher.java
@@ -0,0 +1,19 @@
+package org.eclipse.team.internal.ccvs.ssh;
+
+/*
+ * (c) Copyright IBM Corp. 2000, 2001.
+ * All Rights Reserved.
+ */
+public abstract class Cipher {
+public abstract void decipher(byte[] src, int srcPos, byte[] dst, int dstPos, int len);
+public abstract void encipher(byte[] src, int srcPos, byte[] dst, int dstPos, int len);
+public static Cipher getInstance(String algorithm) {
+ try {
+ Class c = Class.forName("org.eclipse.team.internal.ccvs.ssh." + algorithm);
+ return (Cipher) c.newInstance();
+ } catch (Exception e) {
+ return null;
+ }
+}
+public abstract void setKey(byte[] key);
+}

Back to the top