#include <corecrypto/ccsha1.h>
#include <CoreFoundation/CFError.h>
+#include <sys/types.h>
__BEGIN_DECLS
#define SOSDigestVectorInit { .digest = NULL, .count = 0, .capacity = 0, .unsorted = false }
+typedef uint8_t (*SOSDigestVectorDigestPtr)[SOSDigestSize];
+
struct SOSDigestVector {
uint8_t (*digest)[SOSDigestSize];
size_t count;
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);