X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..7e6b461318c8a779d91381531435a68ee4e8b6ed:/OSX/libsecurity_cdsa_utilities/lib/cssmcred.h diff --git a/OSX/libsecurity_cdsa_utilities/lib/cssmcred.h b/OSX/libsecurity_cdsa_utilities/lib/cssmcred.h index e0e8aae3..2a827f18 100644 --- a/OSX/libsecurity_cdsa_utilities/lib/cssmcred.h +++ b/OSX/libsecurity_cdsa_utilities/lib/cssmcred.h @@ -97,13 +97,16 @@ public: // pass-throughs to our SampleGroup uint32 size() const { return samples().size(); } CssmSample &operator [] (uint32 ix) const { return samples()[ix]; } - + + // Do these access credentials allow you to pop ui? + bool authorizesUI() const; + public: - static const AccessCredentials &null; // all null credential + static const AccessCredentials& null_credential(); // turn NULL into a null credential if needed static const AccessCredentials *needed(const CSSM_ACCESS_CREDENTIALS *cred) - { return cred ? overlay(cred) : &null; } + { return cred ? overlay(cred) : &null_credential(); } };