#include "bluesky.h"
+static int DISABLE_CRYPTO = 1;
+
/* Cryptographic operations. The rest of the BlueSky code merely calls into
* the functions in this file, so this is the only point where we interface
* with an external cryptographic library. */
/* Encrypt a data block. */
BlueSkyRCStr *bluesky_crypt_encrypt(BlueSkyRCStr *in, const uint8_t *key)
{
+ if (DISABLE_CRYPTO) {
+ bluesky_string_ref(in);
+ return in;
+ }
+
gcry_error_t status;
gcry_cipher_hd_t handle;
/* Decrypt a data block. */
BlueSkyRCStr *bluesky_crypt_decrypt(BlueSkyRCStr *in, const uint8_t *key)
{
+ if (DISABLE_CRYPTO) {
+ bluesky_string_ref(in);
+ return in;
+ }
+
gcry_error_t status;
gcry_cipher_hd_t handle;