.\" generated with Ronn-NG/v0.9.1 .\" http://github.com/apjanke/ronn-ng/tree/0.9.1 .SH "SYNOPSIS" Overview of the bupstash key format\. .SH "DESCRIPTION" Bupstash key files are PEM encoded with one of the following tags: .IP "\[ci]" 4 BUPSTASH KEY .IP "\[ci]" 4 BUPSTASH SUB KEY .IP "" 0 .P The binary data after decoding the PEM data consists of bare \fIhttps://baremessages\.org/\fR key structures, described below\. .P Binary encoding of keys: .P ``` .P type PrimaryKey { id: Data\fI16\fR, rollsum_key: Data\fI32\fR, data_hash_key_part_1: Data\fI32\fR, data_hash_key_part_2: Data\fI32\fR, data_pk: Data\fI32\fR, data_sk: Data\fI32\fR, data_psk: Data\fI32\fR, idx_hash_key_part_1: Data\fI32\fR, idx_hash_key_part_2: Data\fI32\fR, idx_pk: Data\fI32\fR, idx_sk: Data\fI32\fR, idx_psk: Data\fI32\fR, metadata_pk: Data\fI32\fR, metadata_sk: Data\fI32\fR, metadata_psk: Data\fI32\fR, } .P type SubKey { id: Data\fI16\fR, primary_key_id: Data\fI16\fR, rollsum_key: Option\fIData<32\fR>, data_hash_key_part_1: Option\fIData<32\fR>, data_hash_key_part_2: Option\fIData<32\fR>, data_pk: Option\fIData<32\fR>, data_sk: Option\fIData<32\fR>, data_psk: Option\fIData<32\fR>, idx_hash_key_part_1: Option\fIData<32\fR>, idx_hash_key_part_2: Option\fIData<32\fR>, idx_pk: Option\fIData<32\fR>, idx_sk: Option\fIData<32\fR>, idx_psk: Option\fIData<32\fR>, metadata_pk: Option\fIData<32\fR>, metadata_sk: Option\fIData<32\fR>, metadata_psk: Option\fIData<32\fR>, } .P type Key (PrimaryKey | SubKey) `````` $ bupstash new\-key \-o bupstash\.key $ cat bupstash\.key # This file contains a cryptographic key used by \'bupstash\' to encrypt and decrypt data\. # # key\-id=55f32e9db43a1fa3cf65bb3705230898 .P \-\-\-\-BEGIN BUPSTASH KEY\-\-\-\- AFXzLp20Oh+jz2W7NwUjCJgS7VhqV37771UhSRo7LZUIxJCbEZkm27AcYylSL5T2 bxAE4g0rukxRhloPqWT+s1Yr2cPNEHymMzJzm+V4QiDMzE4K4k548bsrMoQMGXc8 LRpNiqVzwRRvibkdf9RdnyYPQ5IlvQN395YJVCfiD6nEOY90plDH20UgiGiNLRYK xH+MfIoFA1X59UFdto0B/CJW9R98OgQeJNP91NQloFA17mbzhqUvwnHDjatzkxht CJWScQm6PTwEFEYRSzLTWgpFXjnpF09quzZenw/jEn6nPAyjb11u+Ohe7pkfxacv QZ5qhBMqJ7+H3VpvOLW7mTmXL3T6gB5W7u2Lg6Y/AwkE \-\-\-\-END BUPSTASH KEY\-\-\-\- .P ``` .SH "SEE ALSO" bupstash(1)