diff options
Diffstat (limited to 'keystore/blob.cpp')
| -rw-r--r-- | keystore/blob.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/keystore/blob.cpp b/keystore/blob.cpp index 625d057..aa1ae37 100644 --- a/keystore/blob.cpp +++ b/keystore/blob.cpp @@ -327,3 +327,12 @@ ResponseCode Blob::readBlob(const std::string& filename, const uint8_t* aes_key, return ResponseCode::NO_ERROR; } + +keystore::SecurityLevel Blob::getSecurityLevel() const { + return keystore::flagsToSecurityLevel(mBlob.flags); +} + +void Blob::setSecurityLevel(keystore::SecurityLevel secLevel) { + mBlob.flags &= ~(KEYSTORE_FLAG_FALLBACK | KEYSTORE_FLAG_STRONGBOX); + mBlob.flags |= keystore::securityLevelToFlags(secLevel); +} |
