Прежде всего, вам нужен файл .class для загрузки i
Во-вторых, вы, вероятно, можете создать свой собственный ClassLoader и вызвать из него defineClass () ::
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/ClassLoader.html#defineClass(java.lang.String, байт [], int, int)
Затем вы должны выполнить classObj.newInstance () и обработать его.
Также, возможно, имеет смысл добавить некоторую оболочку, которая упрощает вызов SHA1.class - то есть единственный метод, который выполняет все, так как вы не сможете получить к нему доступ без отражения.