From 9046da55f36aba9edff10ee604a08c98a05e52ee Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Sat, 28 Jul 2012 21:11:47 -0400 Subject: first go at objects --- alias-angular/app/js/controllers.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'alias-angular') diff --git a/alias-angular/app/js/controllers.js b/alias-angular/app/js/controllers.js index 144bd8b..f496be2 100644 --- a/alias-angular/app/js/controllers.js +++ b/alias-angular/app/js/controllers.js @@ -249,6 +249,25 @@ function MsgCtl($scope, $log, StropheSrv, $rootScope) { $scope.isActive = function(conversation) { return $scope.activeConversation == conversation ? 'active' : ''; }; + + $scope.getObject = function(object, owner) { + var name = Base64.encode(owner) + '@' + server_component; + var iq = $iq({type : 'get', to : name}).c('query', { + xmlns : 'alias:iq:object', + type : 'get', + node : object + }); + StropheSrv.send(iq, onObject); + }; + + function onObject(iq) { + var query = $(iq).find('query'); + var encryptedKey = query.find('key').text(); + var key = $rootScope.alias.rsa_key.decrypt(encryptedKey); + var encryptedContent = query.find('content').text(); + var content = sjcl.decrypt(sjcl.codec.base64.toBits(key), encryptedContent); + debugger; + } } MsgCtl.$inject = ['$scope','$log','StropheSrv', '$rootScope']; \ No newline at end of file -- cgit v1.2.3-70-g09d2