<div class="content"><p> </p><p>The CVolumeSecret type stores a <span><a href="a45c8c1a-fb81-4a65-a3f1-82d471da2197#gt_fbeb57dc-140f-4d47-b9c7-b86eaeefdd51" data-linktype="relative-path">VolumeSecret</a></span> value,
which is used to authenticate a <span><a href="a45c8c1a-fb81-4a65-a3f1-82d471da2197#gt_d223806a-659f-49b5-af12-620e3ea1363d" data-linktype="relative-path">VolumeOwner</a></span> value.
For an example, see section <span><a href="ace900ca-0b0f-4b25-8571-d4e329725487" data-linktype="relative-path">3.1.4.4.1</a></span>, which
describes the processing of a CLAIM_VOLUME message.</p><dl>
<dd>
<div><pre> typedef struct CVolumeSecret {
   byte _abSecret[8];
 } CVolumeSecret;
</pre></div>
</dd></dl><p><b>_abSecret:</b>  An 8-byte <span><a href="a45c8c1a-fb81-4a65-a3f1-82d471da2197#gt_9a876829-33a1-4f0b-8b81-8552b7e5561c" data-linktype="relative-path">volume</a></span>
password. The content of these bytes is arbitrary and is generated by the
client. See section <span><a href="82fb1177-fa78-42b8-ae3b-40b29192556e" data-linktype="relative-path">3.2.5.3</a></span> for an
example of where this value is used.</p></div>