File: //snap/google-cloud-cli/current/help/man/man1/gcloud_kms_mac-sign.1
.TH "GCLOUD_KMS_MAC\-SIGN" 1
.SH "NAME"
.HP
gcloud kms mac\-sign \- sign a user input file using a MAC key version
.SH "SYNOPSIS"
.HP
\f5gcloud kms mac\-sign\fR \fB\-\-input\-file\fR=\fIINPUT_FILE\fR \fB\-\-signature\-file\fR=\fISIGNATURE_FILE\fR [\fB\-\-key\fR=\fIKEY\fR] [\fB\-\-keyring\fR=\fIKEYRING\fR] [\fB\-\-location\fR=\fILOCATION\fR] [\fB\-\-skip\-integrity\-verification\fR] [\fB\-\-version\fR=\fIVERSION\fR] [\fIGCLOUD_WIDE_FLAG\ ...\fR]
.SH "DESCRIPTION"
Creates a digital signature of the input file using the provided MAC signing key
version and saves the base64 encoded signature.
The required flag \f5signature\-file\fR indicates the path to store signature.
By default, the command performs integrity verification on data sent to and
received from Cloud KMS. Use \-\-skip\-integrity\-verification to disable
integrity verification.
.SH "EXAMPLES"
The following command will read the file '/tmp/my/file.to.sign', and sign it
using the symmetric MAC CryptoKey \f5dont\-panic\fR Version 3, and save the
signature in base64 format to '/tmp/my/signature'.
.RS 2m
$ gcloud kms mac\-sign \-\-location=us\-central1 \-\-keyring=hitchhiker \e
\-\-key=dont\-panic \-\-version=3 \-\-input\-file=/tmp/my/file.to.sign \e
\-\-signature\-file=/tmp/my/signature
.RE
.SH "REQUIRED FLAGS"
.RS 2m
.TP 2m
\fB\-\-input\-file\fR=\fIINPUT_FILE\fR
Path to the input file to sign.
.TP 2m
\fB\-\-signature\-file\fR=\fISIGNATURE_FILE\fR
Path to the signature file to output.
.RE
.sp
.SH "OPTIONAL FLAGS"
.RS 2m
.TP 2m
\fB\-\-key\fR=\fIKEY\fR
to use for signing.
.TP 2m
\fB\-\-keyring\fR=\fIKEYRING\fR
Key ring of the key.
.TP 2m
\fB\-\-location\fR=\fILOCATION\fR
Location of the keyring.
.TP 2m
\fB\-\-skip\-integrity\-verification\fR
Skip integrity verification on request and response API fields.
.TP 2m
\fB\-\-version\fR=\fIVERSION\fR
Version to use for signing.
.RE
.sp
.SH "GCLOUD WIDE FLAGS"
These flags are available to all commands: \-\-access\-token\-file, \-\-account,
\-\-billing\-project, \-\-configuration, \-\-flags\-file, \-\-flatten,
\-\-format, \-\-help, \-\-impersonate\-service\-account, \-\-log\-http,
\-\-project, \-\-quiet, \-\-trace\-token, \-\-user\-output\-enabled,
\-\-verbosity.
Run \fB$ gcloud help\fR for details.
.SH "NOTES"
These variants are also available:
.RS 2m
$ gcloud alpha kms mac\-sign
.RE
.RS 2m
$ gcloud beta kms mac\-sign
.RE