-/* test functions */
-int ccdigest_test(const struct ccdigest_info *di, unsigned long len,
- const void *data, const void *digest);
-
-int ccdigest_test_chunk(const struct ccdigest_info *di, unsigned long len,
- const void *data, const void *digest, unsigned long chunk);
-
-struct ccdigest_vector {
- unsigned long len;
- const void *message;
- const void *digest;
-};
-
-int ccdigest_test_vector(const struct ccdigest_info *di, const struct ccdigest_vector *v);
-int ccdigest_test_chunk_vector(const struct ccdigest_info *di, const struct ccdigest_vector *v, unsigned long chunk);
-
-#ifdef USE_SUPER_COOL_NEW_CCOID_T
-#define OID_DEF(_VALUE_) {((const unsigned char *) _VALUE_)}
-#else
-#define OID_DEF(_VALUE_) _VALUE_
-#endif
-
-#define CC_DIGEST_OID_MD2 OID_DEF("\x06\x08\x2A\x86\x48\x86\xF7\x0D\x02\x02")
-#define CC_DIGEST_OID_MD4 OID_DEF("\x06\x08\x2A\x86\x48\x86\xF7\x0D\x02\x04")
-#define CC_DIGEST_OID_MD5 OID_DEF("\x06\x08\x2A\x86\x48\x86\xF7\x0D\x02\x05")
-#define CC_DIGEST_OID_SHA1 OID_DEF("\x06\x05\x2b\x0e\x03\x02\x1a")
-#define CC_DIGEST_OID_SHA224 OID_DEF("\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x04")
-#define CC_DIGEST_OID_SHA256 OID_DEF("\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x01")
-#define CC_DIGEST_OID_SHA384 OID_DEF("\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x02")
-#define CC_DIGEST_OID_SHA512 OID_DEF("\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x03")
-#define CC_DIGEST_OID_RMD128 OID_DEF("\x06\x06\x28\xCF\x06\x03\x00\x32")
-#define CC_DIGEST_OID_RMD160 OID_DEF("\x06\x05\x2B\x24\x03\x02\x01")
-#define CC_DIGEST_OID_RMD256 OID_DEF("\x06\x05\x2B\x24\x03\x02\x03")
-#define CC_DIGEST_OID_RMD320 OID_DEF(NULL)
-
-
-#ifdef USE_SUPER_COOL_NEW_CCOID_T
-CC_INLINE CC_NONNULL_TU((1)) CC_NONNULL_TU((2))
-bool ccdigest_oid_equal(const struct ccdigest_info *di, ccoid_t oid) {
- if(di->oid.oid == NULL && oid.oid == NULL) return true;
- return ccoid_equal(di->oid, oid);
-}