Scroll to navigation

Mono(mono-configuration-crypto) Mono(mono-configuration-crypto)

NAME

mono-configuration-crypto, - Mono configuration utility to manage encryption keys and encrypt/decrypt config file sections

SYNOPSIS

mono-configuration-crypto <options>

DESCRIPTION

mono-configuration-crypto is a utility to manage mono encryption key container store and to encrypt/decrypt config file sections.

OPTIONS

Show usage information

Show verbose information (including exception stacktraces)

Use machine (global) store for all the key actions. Note that on Unix machines global store is located in /usr/share/.mono and modifying it requires root user permissions.

Use local (user) store for all the key actions. User key store is located in the $HOME/.config/.mono directory. This is the default location used by mono-configuration-crypto.

List all the key container names in the store. Note that some container names might be just GUID strings.

Creates an RSA public/private key pair. If the specified container (see the -f option) already exists, the operation will fail.

Imports key to a container. Imports a key from file (specified by the -f option) and puts it as the first key in the specified container (see the -n option). If container exists, its first key is replaced. If container doesn't exist, it is created. No validation is performed on the key value - this is left to the protection provider or encryption code which uses the key.

Exports key from a container. Exports a key from indicated container (see the -n option) and puts it in the specified file (see the -f option) as XML. The file can later be used to import the key.

Remove a container. Physically removes the container file from disk.

File name for import or export operations. All options which read or write anything to/from files require this option to be present on the command line.

Config file name. Specifies base name of the config file, used in encrypt and decrypt operations. Files are sought for case-insensitively. Defaults to Web.config

Container name. If this option is absent from the command line it defaults to MonoFrameworkConfigurationKey (the default key name used by System.Configuration section encryption/decryption code)

Key size. Specifies the key length for the create operation (see the -c option). Defaults to 1024.

Application physical path. Used when encrypting/decrypting configuration file sections to specify the directory in which the configuration file lives (see the -cf option). Defaults to current directory.

Decrypt configuration section. Configuration section must follow the format used when calling ConfigurationManager.GetSection, i.e.: path/to/section. Only sections known to the configuration system will be processed.

Encrypt configuration section. Configuration section must follow the format used when calling ConfigurationManager.GetSection, i.e.: path/to/section. Only sections known to the configuration system will be processed.

AUTHOR

Marek Habersack

COPYRIGHT

Copyright (C) 2010 Novell, Inc (http://novell.com)

MAILING LISTS

Visit http://lists.ximian.com/mailman/listinfo/mono-devel-list for details.

WEB SITE

Visit: http://mono-project.com for details