Provided by: bareos-storage-tape_14.2.6-3_amd64 

NAME
bscrypto - Bareos's 'SCSI Crypto'
SYNOPSIS
bscrypto [options] device_name
DESCRIPTION
The purpose of bscrypto is to be a standalone tool for manipulating the SCSI Crypto framework using the
SCSI SPIN/SPOUT security pages. This tool allows you to perform standalone crypto operations that are
normally performed by the scsicrypto-sd.so plugin in the storage daemon.
You also need bscrypto tool to to the initial setup of things like Key Encryption Keys in the bareos-
sd.conf and bareos-dir.conf
OPTIONS
A summary of options is included below.
-? Show version and usage of program.
-b Perform base64 encoding of keydata. Any binary data is base64 encoded and as such converted to
normal ASCII.
-c Clear encryption key. Clear the encryption key currently loaded on the drive by issueing a SCSI
SPOUT clear key page.
-D <cachefile>
Dump the content of given cachefile
-d <nn>
Set debug level to <nn>
-e Show drive encryption status. Request the current drive encryption status by issueing a SCSI SPIN
cmd requesting the SPIN_DATA_ENCR_STATUS_PAGE.
-g <keyfile>
Generate new encryption passphrase in keyfile. A passphrase is generated from random data and is
ASCII only.
-k <keyfile>
Show content of keyfile. If the data is wrapped using a so called Key Encryption Key you also need
the -b flag to base64 decode the data that is wrapped using the algoritm described in RFC3394
which gives binary output.
-p <cachefile>
Populate given cachefile with crypto keys
-r <cachefile>
Reset expiry time for entries of given cachefile
-s <keyfile>
Set encryption key loaded from keyfile. Load the new key from the keyfile and load it into the
drives crypto buffer using a SCSI SPOUT command.
-v Show volume encryption status. Request the current volume encryption status by issueing a SCSI
SPIN cmd requesting the SPIN_NEXT_BLOCK_ENCR_STATUS_PAGE.
-w <keyfile>
Wrap/Unwrap the key using RFC3394 aes-(un)wrap using the key in keyfile as a Key Encryption Key
After wrapping the data using this option the output is binary so you may want to use the -b flag
to base64 encode this data.
SEE ALSO
bareos-sd(8),
AUTHOR
This manual page was written by Marco van Wieringen <marco.van.wieringen@bareos.com>
Marco van Wieringen 23 February 2013 BSCRYPTO(8)