Home >

ProtectToolkit-C Programming Guide > Sample Programs > FCRYPT

FCRYPT

FCRYPT is a file encryption program that takes a recipient's public key and sender's private key and uses these to encrypt and sign the contents of a file.  Random transport keys for triple DES are generated for the bulk file content encryption. Alternately the Password Based Encryption (PBE) variant can be used so that only the password needs to be shared and no public keys/certificates need to be exchanged.

FCRYPT is a console application that takes the following arguments:

Usage

fcrypt [-d] [-t] [-o<outfile>] -p<password> infile 
fcrypt [-d] [-t] [-o<outfile>] -s<key> -r<key> infile

Note:  Correct usage is to either to provide a pbe-password, or to provide a sender and recipient key.

Options

-h

View help

-d

Decrypt instead of encrypt

-o 

Output file name

-p

PBE password

-r

Recipient key name

-s

Sender key name

-t

Report timing info

Key Naming Syntax:

<token name>(<user pin>)/<key name> 
for example,  -s"Alice(0000)/Sign" 

Note:  The FCRYPT program is also provided as an example tutorial in API Tutorial: Development of a Sample Application