Blame Documentation/nvme-security-recv.1

Packit Service b7b338
'\" t
Packit Service b7b338
.\"     Title: nvme-security-recv
Packit Service b7b338
.\"    Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
Packit Service b7b338
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
Packit Service b7b338
.\"      Date: 04/24/2020
Packit Service b7b338
.\"    Manual: NVMe Manual
Packit Service b7b338
.\"    Source: NVMe
Packit Service b7b338
.\"  Language: English
Packit Service b7b338
.\"
Packit Service b7b338
.TH "NVME\-SECURITY\-RECV" "1" "04/24/2020" "NVMe" "NVMe Manual"
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.\" * Define some portability stuff
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit Service b7b338
.\" http://bugs.debian.org/507673
Packit Service b7b338
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
Packit Service b7b338
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit Service b7b338
.ie \n(.g .ds Aq \(aq
Packit Service b7b338
.el       .ds Aq '
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.\" * set default formatting
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.\" disable hyphenation
Packit Service b7b338
.nh
Packit Service b7b338
.\" disable justification (adjust text to left margin only)
Packit Service b7b338
.ad l
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.\" * MAIN CONTENT STARTS HERE *
Packit Service b7b338
.\" -----------------------------------------------------------------
Packit Service b7b338
.SH "NAME"
Packit Service b7b338
nvme-security-recv \- Security Recv command
Packit Service b7b338
.SH "SYNOPSIS"
Packit Service b7b338
.sp
Packit Service b7b338
.nf
Packit Service b7b338
\fInvme security\-recv\fR <device> [\-\-size=<size> | \-x <size>]
Packit Service b7b338
                    [\-\-secp=<security\-protocol> | \-p <security\-protocol>]
Packit Service b7b338
                    [\-\-spsp=<protocol\-specific> | \-s <protocol\-specific>]
Packit Service b7b338
                    [\-\-nssf=<nvme\-specific> | \-N <nvme\-specific>]
Packit Service b7b338
                    [\-\-al=<allocation\-length> | \-t <allocation\-length>]
Packit Service b7b338
                    [\-\-namespace\-id=<nsid> | \-n <nsid>]
Packit Service b7b338
                    [\-\-raw\-binary | \-b]
Packit Service b7b338
.fi
Packit Service b7b338
.SH "DESCRIPTION"
Packit Service b7b338
.sp
Packit Service b7b338
The Security Receive command transfers the status and data result of one or more Security Send commands that were previously submitted to the controller\&.
Packit Service b7b338
.sp
Packit Service b7b338
The association between a Security Receive command and previous Security Send commands is dependent on the Security Protocol\&. The format of the data to be transferred is dependent on the Security Protocol\&. Refer to SPC\-4 for Security Protocol details\&.
Packit Service b7b338
.sp
Packit Service b7b338
Each Security Receive command returns the appropriate data corresponding to a Security Send command as defined by the rules of the Security Protocol\&. The Security Receive command data may not be retained if there is a loss of communication between the controller and host, or if a controller reset occurs\&.
Packit Service b7b338
.SH "OPTIONS"
Packit Service b7b338
.PP
Packit Service b7b338
\-n <nsid>, \-\-namespace\-id=<nsid>
Packit Service b7b338
.RS 4
Packit Service b7b338
Target a specific namespace for this security command\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-N <nssf>, \-\-nssf=<nssf>
Packit Service b7b338
.RS 4
Packit Service b7b338
NVMe Security Specific field\&. If using security protocol EAh assigned for NVMe use, the NVMe security specific field indicates which reply memory buffer target\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-x <size>, \-\-size=<size>
Packit Service b7b338
.RS 4
Packit Service b7b338
Size of buffer to allocate\&. One success it will be printed to STDOUT\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-p <security\-protocol>, \-\-secp=<security\-protocol>
Packit Service b7b338
.RS 4
Packit Service b7b338
Security Protocol: This field specifies the security protocol as defined in SPC\-4\&. The controller shall fail the command with Invalid Parameter indicated if a reserved value of the Security Protocol is specified\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-s <security\-protocol\-specific>, \-\-spsp=<security\-protocol\-specific>
Packit Service b7b338
.RS 4
Packit Service b7b338
SP Specific: The value of this field is specific to the Security Protocol as defined in SPC\-4\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-t <allocation\-length>, \-\-al=<allocation\-length>
Packit Service b7b338
.RS 4
Packit Service b7b338
Allocation Length: The value of this field is specific to the Security Protocol as defined in SPC\-4\&.
Packit Service b7b338
.RE
Packit Service b7b338
.PP
Packit Service b7b338
\-b, \-\-raw\-binary
Packit Service b7b338
.RS 4
Packit Service b7b338
Print the raw buffer to stdout\&. Defaults to print in hex\&.
Packit Service b7b338
.RE
Packit Service b7b338
.SH "EXAMPLES"
Packit Service b7b338
.sp
Packit Service b7b338
No Examples
Packit Service b7b338
.SH "NVME"
Packit Service b7b338
.sp
Packit Service b7b338
Part of the nvme\-user suite