securestorage


securestorage는 3.1.1 버전 이상 부터 제공되며 해당 라이브러리를 추가하여 사용해야 된다.

set

암호화 저장소에 key, value 형태로 데이터를 저장한다.

options

필드설명M/O
key키 값M
value저장할 값M
   

successCallback

필드설명
없음없음
  

errorCallback

필드설명
code에러코드
message에러메세지
  

Example

var key = 'key';
var value = 'value';

hone.channel.execute('securestorage', 'set', [key, value],
   function(result) {
       // success callback
   },
   function(e) {
       // error callback
       alert(JSON.stringify(e));
    }
);

get

암호화 저장소에 key 에 해당하는 값을 전달 받는다. 

options

필드설명M/O
key키 값M
   

successCallback

필드설명
resultkey 에 해당하는 값
  

errorCallback

필드설명
code에러코드
message에러메세지
  

Example

var key = 'key';
hone.channel.execute('securestorage', 'get', [key],
   function(result) {
       // success callback
       alert(result);
    },
   function(e) {
       // error callback
       alert(JSON.stringify(e));
    }
);

Result

{
"timestamp": 1491281499376,
"x": -1.7764976,
"y": 8.027759,
"z": 5.357026
}

Result

"값"

remove

암호화 저장소에 key 에 해당하는 값을 삭제한다.

options

필드설명M/O
key키 값M
   

successCallback

필드설명
없음없음
  

errorCallback

필드설명
code에러코드
message에러메세지
  

Example

var key = 'key';
hone.channel.execute('securestorage', 'remove', [key],
   function() {
       // success callback
   },
   function(e) {
       // error callback
       alert(JSON.stringify(e));
    }
);

Error Code

CodeCauseComment
E11300파라메터 값이 잘못되어 있을 경우 
E11301전달된 액션 값이 알 수 없는 액션일 경우 
E11302키 값이 잘못되어 있을 경우
키 값이 63자 초과 입력 되었을 경우
 
E11303저장할 값이 잘못되어 있을 경우 
E11350실행 중 오류가 발생 되었을 경우 
E11351서버로 부터 전달받은 응답 메시지가 없는 경우 
E11352서버로 부터 전달받은 응답 메시지가 잘못되어 있는 경우
서버로 부터 전달받은 응답 메시지에 복호화 키값이 잘못되어 있는 경우
 
E11353초기화시 오류가 발생 되었을 경우 
E11354키 값이 존재하지 않는 경우 
E11399알 수없는 오류가 발생 되었을 경우