Back to project page schat.
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.
package data.contents; /*from ww w . j ava 2 s .c om*/ import crypto.Cryptography; import data.Content; import java.security.PublicKey; /** * @author Gary Ye * @version 12/1/13 */ public class PublicKeyResponse extends Content { private String requestId; private byte[] publicKey; /** * Constructs a public key response, which will be sent back * from the server as a response of the PublicKeyRequest * * @param requestId the id of the requested user * @param publicKey the public key of the requested user */ public PublicKeyResponse(String requestId, PublicKey publicKey) { this.type = Type.PUBLIC_KEY_RESPONSE; this.requestId = requestId; this.publicKey = publicKey.getEncoded(); } /** * @return the string */ @Override public String toString() { return "Public key of " + requestId + " is inside"; } /** * Returns the request id * * @return the request id */ public String getRequestId() { return requestId; } /** * Return the public key * * @return the public key */ public PublicKey getPublicKey() { return Cryptography.getPublicKeyFromBytes(publicKey); } /** * Return if the user exists * * @return whether the user exists or not */ boolean userNotExisting() { return publicKey == null; } }