]> git.saurik.com Git - apple/security.git/blobdiff - libsecurity_keychain/lib/KeyItem.h
Security-55471.14.4.tar.gz
[apple/security.git] / libsecurity_keychain / lib / KeyItem.h
index 8e5e052186cbae156a152493679e672cd2f1c373..ae50ec802d226257bb9b4a8feb9a2245e5f6d5ea 100644 (file)
@@ -57,7 +57,7 @@ public:
 
        KeyItem(const CssmClient::Key &key);
 
-    virtual ~KeyItem() throw();
+    virtual ~KeyItem();
 
        virtual void update();
        virtual Item copyTo(const Keychain &keychain, Access *newAccess = NULL);
@@ -123,6 +123,8 @@ public:
        void RawVerify(SecPadding padding, CSSM_DATA dataToVerify, const AccessCredentials *credentials, CSSM_DATA signature);
        void Encrypt(SecPadding padding, CSSM_DATA dataToEncrypt, const AccessCredentials *credentials, CSSM_DATA& encryptedData);
        void Decrypt(SecPadding padding, CSSM_DATA dataToEncrypt, const AccessCredentials *credentials, CSSM_DATA& encryptedData);
+       
+       virtual CFHashCode hash();
 
 protected:
        virtual PrimaryKey add(Keychain &keychain);