securestorage
Contents
securestorage 는 디바이스 데이터베이스를 암호화하여 저장하고 읽어오는 기능을 제공한다.
확장 프레임워크 파일을 추가하여 사용할 수 있으며 추가 방법은 iOS 개발 가이드 의 내용을 참조한다.
get
암호화 저장소로부터 데이터 얻어오는 기능이며 호출 방법은 다음과 같다.
options
필드 | 설명 | M/O |
---|---|---|
key | 키 값 | M |
Example
DAPSecureStorage.get("secureKey", completion: { resultDict in
// TODO
}, failure: { error in
// TODO
})
// TODO
}, failure: { error in
// TODO
})
[DAPSecureStorage get:@"secureKey" completion:^(NSDictionary *resultDict) {
// TODO
} failure:^(NSError *error) {
// TODO
}];
// TODO
} failure:^(NSError *error) {
// TODO
}];
set
암호화 저장소로 데이터를 저장하는 기능이며 호출 방법은 다음과 같다.
options
필드 | 설명 | M/O |
---|---|---|
key | 키 값 | M |
value | 저장할 값 | M |
Example
DAPSecureStorage.set("secureKey", value: "value", completion: { resultDict in
// TODO
}, failure: { error in
// TODO
})
// TODO
}, failure: { error in
// TODO
})
[DAPSecureStorage set:@"secureKey" value:@"value" completion:^(NSDictionary *resultDict) {
// TODO
} failure:^(NSError *error) {
// TODO
}];
// TODO
} failure:^(NSError *error) {
// TODO
}];
remove
암호화 저장소에 저장되어 있는 데이터 삭제 기능이며 호출 방법은 다음과 같다.
options
필드 | 설명 | M/O |
---|---|---|
key | 키 값 | M |
Example
DAPSecureStorage.remove("secureKey", completion: { resultDict in
// TODO
}, failure: { error in
// TODO
})
// TODO
}, failure: { error in
// TODO
})
[DAPSecureStorage remove:@"secureKey" completion:^(NSDictionary *resultDict) {
// TODO
} failure:^(NSError *error) {
// TODO
}];
// TODO
} failure:^(NSError *error) {
// TODO
}];
Error Code
Code | Cause | Comment |
---|---|---|
E11300 | 파라메터 값이 잘못되어 있을 경우 | |
E11301 | 전달된 액션 값이 알 수 없는 액션일 경우 | |
E11302 | 키 값이 잘못되어 있을 경우 키 값이 63자 초과 입력 되었을 경우 | |
E11303 | 저장할 값이 잘못되어 있을 경우 | |
E11350 | 실행 중 오류가 발생 되었을 경우 | |
E11351 | 서버로 부터 전달받은 응답 메시지가 없는 경우 | |
E11352 | 서버로 부터 전달받은 응답 메시지가 잘못되어 있는 경우 서버로 부터 전달받은 응답 메시지에 복호화 키값이 잘못되어 있는 경우 | |
E11353 | 초기화시 오류가 발생 되었을 경우 | |
E11354 | 키 값이 존재하지 않는 경우 | |
E11399 | 알 수없는 오류가 발생 되었을 경우 | |