]> git.saurik.com Git - apple/security.git/blobdiff - OSX/sec/SOSCircle/SecureObjectSync/SOSDigestVector.h
Security-58286.260.20.tar.gz
[apple/security.git] / OSX / sec / SOSCircle / SecureObjectSync / SOSDigestVector.h
index 78dc6681a2b57046f3b22faebe939cb164350e5c..3e6fc8423dda8ddf1b188ef717f93585166003da 100644 (file)
@@ -34,6 +34,7 @@
 
 #include <corecrypto/ccsha1.h>
 #include <CoreFoundation/CFError.h>
+#include <sys/types.h>
 
 __BEGIN_DECLS
 
@@ -48,6 +49,8 @@ extern CFStringRef kSOSDigestVectorErrorDomain;
 
 #define SOSDigestVectorInit { .digest = NULL, .count = 0, .capacity = 0, .unsorted = false }
 
+typedef uint8_t (*SOSDigestVectorDigestPtr)[SOSDigestSize];
+
 struct SOSDigestVector {
     uint8_t (*digest)[SOSDigestSize];
     size_t count;
@@ -67,7 +70,6 @@ size_t SOSDigestVectorIndexOf(struct SOSDigestVector *dv, const uint8_t *digest)
 size_t SOSDigestVectorIndexOfSorted(const struct SOSDigestVector *dv, const uint8_t *digest);
 bool SOSDigestVectorContains(struct SOSDigestVector *dv, const uint8_t *digest);
 bool SOSDigestVectorContainsSorted(const struct SOSDigestVector *dv, const uint8_t *digest);
-void SOSDigestVectorReplaceAtIndex(struct SOSDigestVector *dv, size_t ix, const uint8_t *digest);
 void SOSDigestVectorFree(struct SOSDigestVector *dv);
 
 void SOSDigestVectorApply(struct SOSDigestVector *dv, SOSDigestVectorApplyBlock with);