Android Open Source - schat Registration






From Project

Back to project page schat.

License

The source code is released under:

MIT License

If you think the Android project schat listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package data.contents;
//from  w w  w .  j  a v  a  2 s .c o m
import crypto.Cryptography;
import data.Content;

import java.security.PublicKey;

/**
 * @author Gary Ye
 * @version 12/1/13
 */
public class Registration extends Content {
    private Login login;
    private byte[] publicKey;

    /**
     * Constructs a registration content object.
     * @param login the login data
     * @param publicKey the public key of the user
     */
    public Registration(Login login, PublicKey publicKey) {
        this.type = Type.REGISTRATION;
        this.login = login;
        this.publicKey = publicKey.getEncoded();
    }

    @Override
    public String toString() {
        return login.toString();
    }

    public Login getLogin(){
        return login;
    }

    public PublicKey getPublicKey() {
        return Cryptography.getPublicKeyFromBytes(publicKey);
    }
}




Java Source Code List

.ServerMain.java
com.activities.Activity_Chat.java
com.activities.Activity_ContactList.java
com.activities.ContactView.java
com.data.AddContact.java
com.data.AndroidSQLManager.java
com.data.ApplicationUser.java
com.data.ChatAdapter.java
com.data.ChatArrayList.java
com.data.MySQLiteHelper.java
com.security.AndroidKeyPairManager.java
com.security.PRNGFixes.java
com.services.MessageService.java
crypto.CryptoConstants.java
crypto.Cryptography.java
crypto.Envelope.java
crypto.SecureMessage.java
crypto.TestCrypto.java
data.ChatMessage.java
data.Content.java
data.DatabaseManager.java
data.KeyPairManager.java
data.Message.java
data.SQLiteManager.java
data.User.java
data.contents.ChatContent.java
data.contents.LoginSuccess.java
data.contents.Login.java
data.contents.PublicKeyRequest.java
data.contents.PublicKeyResponse.java
data.contents.Registration.java
networking.SChatClientListener.java
networking.SChatClientWriter.java
networking.SChatClient.java
networking.SChatServerThread.java
networking.SChatServer.java