Guest User

Untitled

a guest
Oct 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. public static RegisterAgentResponse registerAgent(
  2. RegisterAgent registerAgent,
  3. ClientResource clientResource)
  4. throws Exception{
  5.  
  6. System.out.println("IS IT EVEN GETTING HERE?!");
  7. Form form = new Form();
  8.  
  9. BigInteger mod = new BigInteger("93740173714873692520486809225128030132198461438147249362129501889664779512410440220785650833428588898698591424963196756217514115251721698086685512592960422731696162410024157767288910468830028582731342024445624992243984053669314926468760439060317134193339836267660799899385710848833751883032635625332235630111");
  10. BigInteger exp = new BigInteger("65537");
  11.  
  12. PublicKey aggrPublicKey= RSACrypto.generatePublicKey(mod,exp);
  13.  
  14. String key = "THis is my key";
  15. byte[] aggkey = AESCrypto.generateKey(key.getBytes("UTF-8"));
  16.  
  17. byte[] base64_aggkey = Base64.encodeBase64(aggkey);
  18. byte[] enc_key = RSACrypto.encryptPublic(aggrPublicKey,base64_aggkey);
  19. byte[] send_key = Base64.encodeBase64(enc_key);
  20.  
  21. String send_key_string = new String(send_key,"UTF-8");
  22. String enc_key_string = new String(enc_key,"UTF-8");
  23. String base64_aggkey_string = new String(base64_aggkey,"UTF-8");
  24.  
  25. String test= new String(Base64.decodeBase64(send_key));
  26.  
  27. System.out.println("This should be the *data* : " +base64_aggkey_string + " Size of : "+ base64_aggkey_string.length());
  28.  
  29. System.out.println("This is the encoded data ,length ("+ send_key_string.length()+") , encoded_data : "+send_key_string);
  30. System.out.println("This is the decoded data : "+ test + " Size of : "+ test.length());
  31.  
  32.  
  33. form.add("key", send_key_string);
  34. form.add("agentID", Long.toString(Constants.DEFAULT_AGENT_ID));
  35. form.add(Constants.AGGR_MSG_KEY
  36. , new String(Base64.encodeBase64(registerAgent.toByteArray())));
  37.  
  38.  
  39. Representation response= clientResource.post(form.getWebRepresentation(null));
  40.  
  41.  
  42.  
  43.  
  44. return RegisterAgentResponse.parseFrom((Base64.decodeBase64(response.getText().getBytes())));
  45. }
Add Comment
Please, Sign In to add comment