Lines Matching refs:KeyItem
25 // KeyItem.h
39 class KeyItem : public ItemImpl
41 NOCOPY(KeyItem)
43 SECCFFUNCTIONS(KeyItem, SecKeyRef, errSecInvalidItemRef, gTypes().KeyItem)
47 KeyItem(const Keychain &keychain, const PrimaryKey &primaryKey, const CssmClient::DbUniqueRecord &uniqueId);
50 KeyItem(const Keychain &keychain, const PrimaryKey &primaryKey);
53 static KeyItem* make(const Keychain &keychain, const PrimaryKey &primaryKey, const CssmClient::DbUniqueRecord &uniqueId);
54 static KeyItem* make(const Keychain &keychain, const PrimaryKey &primaryKey);
56 KeyItem(KeyItem &keyItem);
58 KeyItem(const CssmClient::Key &key);
60 virtual ~KeyItem();
78 bool operator == (KeyItem &other);
90 SecPointer<KeyItem> &outPublicKey,
91 SecPointer<KeyItem> &outPrivateKey);
98 SecPointer<KeyItem> &outPublicKey,
99 SecPointer<KeyItem> &outPrivateKey);
101 static SecPointer<KeyItem> generate(
110 static SecPointer<KeyItem> generateWithAttributes(