#include "tomcrypt.h"
-MODULE = File::KDBX::XS PACKAGE = File::KDBX::KDF::AES
+MODULE = File::KDBX::XS PACKAGE = File::KDBX::XS
PROTOTYPES: DISABLE
SV*
-_transform_half_xs(const char* key, const char* seed, unsigned int rounds)
+CowREFCNT(SV* sv)
+ CODE:
+#ifdef SV_COW_REFCNT_MAX
+ if (SvIsCOW(sv)) XSRETURN_IV(0 < SvLEN(sv) ? CowREFCNT(sv) : 0);
+#endif
+ XSRETURN_UNDEF;
+ OUTPUT:
+ RETVAL
+
+SV*
+kdf_aes_transform_half(const char* key, const char* seed, unsigned int rounds)
CODE:
symmetric_key skey;
RETVAL = result;
OUTPUT:
RETVAL
-