Usage Examples
keygen command
Generating RSA public/private key pair using default name and output path on Linux
$ ./oblv keygen
Generated private key in location:
/home/oblivious/.ssh/oblivious_private.der
Generated public key in location:
/home/oblivious/.ssh/oblivious_public.der
Public key in base64 format:
MIIBCgKCAQEApfvXI+Legnk7KqeLVlPhOha2DCwHrBMEvaGNwFMV8GE+BpBZCtW6NWBBXlniCy34YmakHrUhAIRqOhFBfLmYra8vn6FwMczz+PxAJUfWG388aoqP+RPkoF/JNqi6p69/PODimtx/zXj+SbwEhIB20qstQR/4HfSEcEAzejIJp63CK5Rngxt4ZvkOhZyEc9sDqt39n/62ZPFQntQ1V0ZnYG+5GUeZ636rqh72PZkG6zktoGeMTH5o++BUVvQZ0vtPkwfPi9ncvoa9IbfwyLQtN234pVZtQax+Xr5bL+znIMj6+Mxc3dWBGUkb26X/JYminhpseJI9Z1LK9IFWcWwefwIDAQAB
Generating RSA public/private key pair using custom name and output path on Windows
> oblv.exe keygen --key-name test --output C:\Users\oblivious\Documents\.ssh\
Generated private key in location:
C:\Users\oblivious\Documents\.ssh\test_private.der
Generated public key in location:
C:\Users\oblivious\Documents\.ssh\test_public.der
Public key in base64 format:
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1UAXvuy5zmym3NCBlGhTjii+Bo8ondNlHq0zNgkJ69tm/PBv5RweSj08FBvePyNqDXgRK0GXW0GArASuWgDZKDYEKgwRZL10Ckhoam63R2cE6weKjst+PredxDSe0yMITrsmHK72ok08BguYp+1Xd2XGrcZBVupFMypQr3qj+0lHRJ7tgEQfCo64RpSjugWfQJaei5Sfqt+TYS8GKm2uf90BfUHYnYt0QfwnyemQIrmaHmKUSGPhcodkhNTm1Z1v/boi9/7WgxpoGs6v9IsQbVfGlSKte+npfOOiXE60SZI9uKU3PxbvuOvlTIQ40+fWPiz0F9unx0PaeV+N7VZqBwIDASER
connect command
Looking at help information for connect
command
$ ./oblv connect --help
Running with PCRs verification and with proxy running at localhost:3030
$ ./oblv connect --pcr0 2f1123456789518cec817daa741547d049d6150d73b05492eeb0337da35c3a43b7e05ec64dc2252c4f73e783a19c6aed \
--pcr1 5c01976a1234567890353189afd3bf5fe29df96328887111e7c802cf2ff5ad636deed2ab8254e7a51a45fca01d0ae062 \
--pcr2 84c493eaabfd6ec623123456789e56f203fc2925a5873b2b387cbc854842bacab9ddf7f9e12d2df82f3a903b62291ee \
--private-key "oblv_private.der" \
--public-key "oblv_public.der" \
--url https://example.oblivious.ai/ \
--port 443 \
--lport 3030
Running with debug logging set to a debug
level
$ ./oblv connect --pcr0 2f1123456789518cec817daa741547d049d6150d73b05492eeb0337da35c3a43b7e05ec64dc2252c4f73e783a19c6aed \
--pcr1 5c01976a1234567890353189afd3bf5fe29df96328887111e7c802cf2ff5ad636deed2ab8254e7a51a45fca01d0ae062 \
--pcr2 84c493eaabfd6ec623123456789e56f203fc2925a5873b2b387cbc854842bacab9ddf7f9e12d2df82f3a903b62291ee \
--private-key "oblv_private.der" \
--public-key "oblv_public.der" \
--url https://example.oblivious.ai/ \
--port 443 \
--lport 3030 \
--debug debug
Running in debug mode disabling PCRs check
$ ./oblv connect
--private-key "oblv_private.der" \
--public-key "oblv_public.der" \
--url https://example.oblivious.ai/ \
--port 443 \
--lport 3030 \
--disable-pcr-check