]> git.saurik.com Git - apple/security.git/blobdiff - cssm/cssmapple.h
Security-58286.1.32.tar.gz
[apple/security.git] / cssm / cssmapple.h
index 3870a86da9fdb8e64899777f597601adc8be6ef1..9823cd3ff4f4fff07248a0108809c24be525696f 100644 (file)
@@ -94,6 +94,7 @@ enum
        CSSM_WORDID_PREAUTH_SOURCE,
        CSSM_WORDID_ASYMMETRIC_KEY,
        CSSM_WORDID_PARTITION,
+       CSSM_WORDID_KEYBAG_KEY,
        CSSM_WORDID__FIRST_UNUSED
 };
 
@@ -121,7 +122,8 @@ enum
        CSSM_SAMPLE_TYPE_RETRY_ID = CSSM_WORDID_PROPAGATE,
        CSSM_SAMPLE_TYPE_SYMMETRIC_KEY = CSSM_WORDID_SYMMETRIC_KEY,
        CSSM_SAMPLE_TYPE_PREAUTH = CSSM_WORDID_PREAUTH,
-       CSSM_SAMPLE_TYPE_ASYMMETRIC_KEY = CSSM_WORDID_ASYMMETRIC_KEY
+       CSSM_SAMPLE_TYPE_ASYMMETRIC_KEY = CSSM_WORDID_ASYMMETRIC_KEY,
+       CSSM_SAMPLE_TYPE_KEYBAG_KEY = CSSM_WORDID_KEYBAG_KEY,
        // there is no CSSM_SAMPLE_TYPE_PREAUTH_SOURCE
 };
 
@@ -408,7 +410,8 @@ enum {
 /* UNLOCK_REFERRAL "type" attribute values */
 enum {
        CSSM_APPLE_UNLOCK_TYPE_KEY_DIRECT                       = 1,    // master secret key stored directly
-       CSSM_APPLE_UNLOCK_TYPE_WRAPPED_PRIVATE          = 2             // master key wrapped by public key
+       CSSM_APPLE_UNLOCK_TYPE_WRAPPED_PRIVATE          = 2,    // master key wrapped by public key
+       CSSM_APPLE_UNLOCK_TYPE_KEYBAG                           = 3             // master key wrapped via keybag
 };
 
 /* Apple DL private error codes. */