| Index: function_visibility.patch
 | 
| diff --git a/function_visibility.patch b/function_visibility.patch
 | 
| new file mode 100644
 | 
| index 0000000000000000000000000000000000000000..7268b3ea4df2ea84a731ac1054793da4ab9f2022
 | 
| --- /dev/null
 | 
| +++ b/function_visibility.patch
 | 
| @@ -0,0 +1,35 @@
 | 
| +diff -Nuar src.orig/lib/scryptenc/scryptenc.h src/lib/scryptenc/scryptenc.h
 | 
| +--- src.orig/lib/scryptenc/scryptenc.h	2010-01-16 12:48:20.000000000 -0800
 | 
| ++++ src/lib/scryptenc/scryptenc.h	2010-07-26 14:34:14.000000000 -0700
 | 
| +@@ -78,6 +78,7 @@
 | 
| +  * Encrypt inbuflen bytes from inbuf, writing the resulting inbuflen + 128
 | 
| +  * bytes to outbuf.
 | 
| +  */
 | 
| ++__attribute__ ((visibility("default")))
 | 
| + int scryptenc_buf(const uint8_t *, size_t, uint8_t *,
 | 
| +     const uint8_t *, size_t, size_t, double, double);
 | 
| + 
 | 
| +@@ -88,6 +89,7 @@
 | 
| +  * decrypted data length to outlen.  The allocated length of outbuf must
 | 
| +  * be at least inbuflen.
 | 
| +  */
 | 
| ++__attribute__ ((visibility("default")))
 | 
| + int scryptdec_buf(const uint8_t *, size_t, uint8_t *, size_t *,
 | 
| +     const uint8_t *, size_t, size_t, double, double);
 | 
| + 
 | 
| +@@ -97,6 +99,7 @@
 | 
| +  * Read a stream from infile and encrypt it, writing the resulting stream to
 | 
| +  * outfile.
 | 
| +  */
 | 
| ++__attribute__ ((visibility("default")))
 | 
| + int scryptenc_file(FILE *, FILE *, const uint8_t *, size_t,
 | 
| +     size_t, double, double);
 | 
| + 
 | 
| +@@ -106,6 +109,7 @@
 | 
| +  * Read a stream from infile and decrypt it, writing the resulting stream to
 | 
| +  * outfile.
 | 
| +  */
 | 
| ++__attribute__ ((visibility("default")))
 | 
| + int scryptdec_file(FILE *, FILE *, const uint8_t *, size_t,
 | 
| +     size_t, double, double);
 | 
| + 
 | 
| 
 |