Skip to content

Commit

Permalink
Merge pull request #116 from juantrias/fix-VALSinglePromtSecureEnclav…
Browse files Browse the repository at this point in the history
…eValet-containsObject

FIX [VALSinglePromptSecureEnclaveValet containsObjectForKey] on TouchID fingerprints changes
  • Loading branch information
dfed committed Sep 27, 2017
2 parents 2e5f911 + e5a3073 commit 91e8479
Showing 1 changed file with 0 additions and 22 deletions.
22 changes: 0 additions & 22 deletions Valet/VALSinglePromptSecureEnclaveValet.m
Original file line number Diff line number Diff line change
Expand Up @@ -52,38 +52,16 @@ - (nullable instancetype)initWithSharedAccessGroupIdentifier:(nonnull NSString *

#pragma mark - VALValet

- (BOOL)setObject:(nonnull NSData *)value forKey:(nonnull NSString *)key;
{
return [self setObject:value forKey:key options:[self _contextOptions]];
}

- (nullable NSData *)objectForKey:(nonnull NSString *)key;
{
return [self objectForKey:key options:[self _contextOptions] status:nil];
}

- (BOOL)setString:(nonnull NSString *)string forKey:(nonnull NSString *)key;
{
return [self setString:string forKey:key options:[self _contextOptions]];
}

- (nullable NSString *)stringForKey:(nonnull NSString *)key;
{
return [self stringForKey:key options:[self _contextOptions] status:nil];
}

- (BOOL)containsObjectForKey:(NSString *)key;
{
OSStatus const status = [self containsObjectForKey:key options:[self _contextOptions]];
BOOL const keyAlreadyInKeychain = (status == errSecInteractionNotAllowed || status == errSecSuccess);
return keyAlreadyInKeychain;
}

- (BOOL)removeObjectForKey:(nonnull NSString *)key;
{
return [self removeObjectForKey:key options:[self _contextOptions]];
}

#pragma mark - VALSecureEnclaveValet

- (nullable NSData *)objectForKey:(nonnull NSString *)key userPrompt:(nullable NSString *)userPrompt;
Expand Down

0 comments on commit 91e8479

Please sign in to comment.