Skip to content

virtru/go-virtru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtru SDK for Go

Virtru SDK via its C wrapper, using Golang's native cgo C interop

Prerequisites

Virtru SDK for C++

Linux

Download the C++ archive for Linux. Unpack the archive.
Move the unpacked folder into your project.

export CGO_LDFLAGS="-L/virtru-tdf3-lib-cpp/lib"
export CGO_CFLAGS="-I${PWD}/include"
export CGO_ENABLED=1

macOS

Download the C++ archive for macOS.

wget https://sdk.virtru.com/cpp/latest/virtru-tdf3-lib-cpp-osx.tar.gz

Unpack the archive.
Move the unpacked folder into your project.

 export CGO_LDFLAGS="-L/virtru-tdf3-lib-cpp/lib"
 export CGO_CFLAGS="-I${PWD}/include"
 export CGO_ENABLED=1

Copy the dylib

sudo cp libvirtru_tdf3.dylib /usr/local/lib/libvirtru_tdf3.dylib

Windows

Download the C++ archive for Windows.
Unpack the archive.
Move the unpacked folder into your project.
Install Visual Studio 2017 or newer.
Generate Visual Studio project files using CMake. Run this in the Developer PowerShell for Visual Studio:

Copy
Set-Location .\sample\
cmake -G "Visual Studio 15 2017 Win64"

Open the virtru_tdf3_sensitive.sln file with Visual Studio.
Select Release in configuration.
Select Build > Build solution to compile, link and create an executable.

Install

go get github.com/virtru/go-virtru