OhdsiSharing is part of HADES.

Introduction

This is an R package for sharing data between OHDSI partners.

Features

  • Encrypting and decrypting data using public-private key pairs.
  • Uploading and downloading files to and from the OHDSI SFTP server.

Examples

generateKeyPair("public.key", "private.key")
encryptFile("data.rds", "data.rds.enc", "public.key")
decryptFile("data.rds.enc", "data2.rds", "private.key")

Technology

The OhdsiSharing package is an R package. Cryptography uses the Java Cryptography Architecture.

System Requirements

Running the package requires R. Also requires Java 1.8 or higher.

Getting Started

  1. See the instructions here for configuring your R environment, including Java.

  2. Use these commands in R to download and install the OhdsiSharing package:

    install.packages("drat")
    drat::addRepo("OHDSI")
    install.packages("OhdsiSharing")

User Documentation

Documentation can be found on the package website.

PDF versions of the documentation are also available: * Package manual: OhdsiSharing.pdf

Support

Contributing

Read here how you can contribute to this package.

License

OhdsiSharing is licensed under Apache License 2.0. OhdsiSharing uses the Java Secure Channel (JSch) library, which is licensed under BSD style license.

Development

OhdsiSharing is being developed in R Studio.

Development status

Under development