Ensure that x**0 mod 1 = 0.
[oweals/openssl.git] / crypto / modes / modes.h
index f18215bb2b25e23501013fc1f777c67306728327..3629e540758bdb69540088a1d131f490036241c6 100644 (file)
@@ -7,6 +7,9 @@
 
 #include <stddef.h>
 
+#ifdef  __cplusplus
+extern "C" {
+#endif
 typedef void (*block128_f)(const unsigned char in[16],
                        unsigned char out[16],
                        const void *key);
@@ -133,3 +136,14 @@ typedef struct xts128_context XTS128_CONTEXT;
 
 int CRYPTO_xts128_encrypt(const XTS128_CONTEXT *ctx, const unsigned char iv[16],
        const unsigned char *inp, unsigned char *out, size_t len, int enc);
+
+size_t CRYPTO_128_wrap(void *key, const unsigned char *iv,
+               unsigned char *out,
+               const unsigned char *in, size_t inlen, block128_f block);
+
+size_t CRYPTO_128_unwrap(void *key, const unsigned char *iv,
+               unsigned char *out,
+               const unsigned char *in, size_t inlen, block128_f block);
+#ifdef  __cplusplus
+}
+#endif