inescID.revs.servers
Class AdministratorEngine
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
inescID.revs.servers.ServerEngine
inescID.revs.servers.AdministratorEngine
- All Implemented Interfaces:
- CommonServerInterface, IAdministrator, java.rmi.Remote, java.io.Serializable
- public class AdministratorEngine
- extends ServerEngine
- implements IAdministrator
- See Also:
- Serialized Form
Fields inherited from class java.rmi.server.UnicastRemoteObject |
|
Fields inherited from class java.rmi.server.RemoteServer |
|
Fields inherited from class java.rmi.server.RemoteObject |
ref |
Constructor Summary |
AdministratorEngine(java.lang.String address,
char[] keystore_pass,
char[] key_pass)
|
AdministratorEngine(java.lang.String address,
char[] keystore_pass,
char[] key_pass,
boolean noSSL)
|
Method Summary |
java.util.Vector |
createElectionsSigningKeys(java.util.Vector elections)
|
void |
init(java.lang.String database_address,
java.net.PasswordAuthentication db_authentication)
init |
Reply |
sign(int voter,
byte[] password,
int election,
byte[] vote)
sign |
void |
updateDatabase(java.lang.String file)
updateDatabase |
Methods inherited from class java.rmi.server.UnicastRemoteObject |
clone, exportObject, exportObject, exportObject, unexportObject |
Methods inherited from class java.rmi.server.RemoteServer |
getClientHost, getLog, setLog |
Methods inherited from class java.rmi.server.RemoteObject |
equals, getRef, hashCode, toString, toStub |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
database
DB_Administrator database
blind_signature
RSABlindSignature blind_signature
password_generator
PasswordGenerator password_generator
log
FileTool log
AdministratorEngine
public AdministratorEngine(java.lang.String address,
char[] keystore_pass,
char[] key_pass)
throws java.rmi.RemoteException,
java.security.KeyStoreException,
java.security.cert.CertificateException,
java.security.NoSuchAlgorithmException,
java.io.IOException,
java.security.UnrecoverableKeyException
AdministratorEngine
public AdministratorEngine(java.lang.String address,
char[] keystore_pass,
char[] key_pass,
boolean noSSL)
throws java.rmi.RemoteException,
java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException,
java.security.KeyStoreException,
java.io.FileNotFoundException,
java.security.UnrecoverableKeyException
createElectionsSigningKeys
public java.util.Vector createElectionsSigningKeys(java.util.Vector elections)
updateDatabase
public void updateDatabase(java.lang.String file)
- updateDatabase
- Specified by:
updateDatabase
in interface CommonServerInterface
init
public void init(java.lang.String database_address,
java.net.PasswordAuthentication db_authentication)
- init
- Specified by:
init
in interface CommonServerInterface
- Parameters:
database_address
- Stringdb_authentication
- PasswordAuthentication
sign
public Reply sign(int voter,
byte[] password,
int election,
byte[] vote)
- sign
- Specified by:
sign
in interface IAdministrator
- Parameters:
voter
- intpassword
- byte[]election
- intvote
- byte[]
- Returns:
- Reply