Lines Matching full:nonce

54  * Each save also has a unique nonce.
131 u64 nonce; member
169 u64 nonce; member
178 u64 nonce; member
281 /* Generate a primary nonce from the provided data. */
288 * Deterministically generate a secondary nonce from an existing nonce and some arbitrary data by
289 * hashing the original nonce and the data to produce a new nonce.
291 static u64 generate_secondary_nonce(u64 nonce, const void *data, size_t len) in generate_secondary_nonce() argument
293 return hash_stuff(nonce + 1, data, len); in generate_secondary_nonce()
333 super->nonce = generate_primary_nonce(super->nonce_info, in generate_super_block_data()
352 u64 primary_nonce = layout->super.nonce; in define_sub_index_nonce()
358 sil->nonce = generate_secondary_nonce(primary_nonce, buffer, sizeof(buffer)); in define_sub_index_nonce()
359 if (sil->nonce == 0) { in define_sub_index_nonce()
360 sil->nonce = generate_secondary_nonce(~primary_nonce + 1, buffer, in define_sub_index_nonce()
529 encode_u64_le(buffer, &offset, isl->save_data.nonce); in write_index_save_header()
702 encode_u64_le(buffer, &offset, layout->super.nonce); in write_layout_header()
826 if (isl->save_data.nonce != generate_index_save_nonce(volume_nonce, isl)) in validate_index_save_layout()
843 save_time = validate_index_save_layout(isl, layout->index.nonce); in find_latest_uds_index_save_slot()
945 save_time = validate_index_save_layout(isl, layout->index.nonce); in select_oldest_index_save_layout()
968 isl->save_data.nonce = generate_index_save_nonce(volume_nonce, isl); in instantiate_index_save_layout()
1031 instantiate_index_save_layout(isl, &layout->super, layout->index.nonce, in setup_uds_index_save_slot()
1194 decode_u64_le(buffer, &offset, &super->nonce); in read_super_block_data()
1239 if (generate_primary_nonce(super->nonce_info, sizeof(super->nonce_info)) != super->nonce) { in read_super_block_data()
1241 "inconsistent superblock nonce"); in read_super_block_data()
1409 decode_u64_le(buffer, &offset, &isl->save_data.nonce); in read_index_save_data()
1739 return layout->index.nonce; in uds_get_volume_nonce()