public static Value getPublicKeysValue() {
		Value keys = Value.create();
		ElGamalPublicKeyParameters elgamalPubKey = Security.getElgamalPublicKey();
		ElGamalParameters elgamalParams = elgamalPubKey.getParameters();
		//Set the children regarding elgamal
		Value elgamalPublicKeyValue = keys.getNewChild(ValueIdentifiers.getElgamalPublicKey());
		elgamalPublicKeyValue.getNewChild(ValueIdentifiers.getY()).setValue(elgamalPubKey.getY().toString());
		Value elgamalParametersValue = elgamalPublicKeyValue.getNewChild(ValueIdentifiers.getParameters());
		elgamalParametersValue.getNewChild(ValueIdentifiers.getP()).setValue(elgamalParams.getP().toString());
		elgamalParametersValue.getNewChild(ValueIdentifiers.getG()).setValue(elgamalParams.getG().toString());
		elgamalParametersValue.getNewChild(ValueIdentifiers.getL()).setValue(elgamalParams.getL());
		
		//Set the children regarding rsa
		keys.getNewChild(ValueIdentifiers.getRsaPublicKey()).setValue(new ByteArray(Security.getBulletinBoardRSAPublicKey().getEncoded()));
		
		keys.getNewChild(ValueIdentifiers.getSid()).setValue("");
			
		return keys;
	}