Instanciar Classe de uma DLL C# em JAVA usando JNA

Olá, possuo uma DLL que esta definida com uma classe principal e seus métodos:

public class cifrarTexto
{
// Methods
private cifrarTexto();
public static string cifrar_AES(string strtoencrypt);
public static string desencripta_AES(string strencrypted);
}

Porem não estou conseguindo instanciar esta classe no Java usando JNA.

Estou usando uma interface e fazendo a chamada desta na minha classe principal

Interface ;

public interface CifrarDatosPaciente extends StdCallLibrary {

public String cifrar_AES(String xml);

}

Main:
CifrarDatosPaciente cifrarTexto = (CifrarDatosPaciente) Native.loadLibrary(“cifrarDatosPaciente”, CifrarDatosPaciente.class);
cifrarTexto.cifrar_AES(xml);

Toda vez que compilo está ocorrendo um erro: Não foi possível encontrar o procedimento especificado.

Alguem poderia me ajudar? Agradeço desde já.

No Java você não consegue instanciar classes do C# nem invocar métodos delas.

JNI e JNA só conseguem “enxergar” as funções externalizadas do C ou C++.

Você terá de implementar um código em C ou C++ e este código deverá acessar suas classes em C#.