X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5dd5f9ec28f304ca377c42fd7f711d6cf12b90e1..5c19dc3ae3bd8e40a9c028b0deddd50ff337692c:/OSX/utilities/src/der_set.h diff --git a/OSX/utilities/src/der_set.h b/OSX/utilities/src/der_set.h new file mode 100644 index 00000000..d02dfd01 --- /dev/null +++ b/OSX/utilities/src/der_set.h @@ -0,0 +1,27 @@ +// +// der_set.h +// utilities +// +// Created by Richard Murphy on 1/22/15. +// Copyright © 2015 Apple Inc. All rights reserved. +// + +#ifndef _utilities_der_set_ +#define _utilities_der_set_ + +#include +#include +#include + +// If you provide a set in *set, we will add elements to it and return the union. +const uint8_t* der_decode_set(CFAllocatorRef allocator, CFOptionFlags mutability, + CFSetRef* set, CFErrorRef *error, + const uint8_t* der, const uint8_t *der_end); + +size_t der_sizeof_set(CFSetRef dict, CFErrorRef *error); + +uint8_t* der_encode_set(CFSetRef set, CFErrorRef *error, + const uint8_t *der, uint8_t *der_end); + + +#endif /* defined(_utilities_der_set_) */