Download and install locally our modified version of OpenSSL that supports VC certificate type which is a fork of the original OpenSSL repo
[email protected]:Cybersecurity-LINKS/openssl.git
Download and install locally identity-cbindings library that will generate C interfaces the provider can interact with to manage DIDs and VCs.
[email protected]:Cybersecurity-LINKS/identity-cbindings.git
Move the file in identity-cbindings/bindings-demo/identity.h
in openssl-ssi-provider/common/include/prov/
.
cd path/to/openssl-ssi-provider
Edit the Makefile
by specifying the right paths for OPENSLL_INSTALL_DIR
,IDENTITY_CBINDINGS
,OPENSSL_LIB
. OPENSSL_LIB must be set to lib in a 32-bit OS or lib64 in a 64-bit OS. Then
make
make install
ssi.so
will be installed in $OPENSSL_INSTALL_DIR/$OPENSSL_LIB/ossl-modules