@@ -63,22 +63,23 @@ impl Blake2Xb {
63
63
}
64
64
}
65
65
66
- pub struct Blake2bXReader {
66
+ /// Finalized XOF instance over Blake2b
67
+ pub struct Blake2XbReader {
67
68
h0 : [ u8 ; 64 ] ,
68
69
buffer : ReadBuffer < <Self as BlockSizeUser >:: BlockSize > ,
69
70
node_offset : u32 ,
70
71
total_length : u32 ,
71
72
}
72
73
73
- impl BlockSizeUser for Blake2bXReader {
74
+ impl BlockSizeUser for Blake2XbReader {
74
75
type BlockSize = U64 ;
75
76
}
76
77
77
- impl BufferKindUser for Blake2bXReader {
78
+ impl BufferKindUser for Blake2XbReader {
78
79
type BufferKind = <Blake2bVarCore as BufferKindUser >:: BufferKind ;
79
80
}
80
81
81
- impl XofReader for Blake2bXReader {
82
+ impl XofReader for Blake2XbReader {
82
83
fn read ( & mut self , buffer : & mut [ u8 ] ) {
83
84
let Self { buffer : buf, .. } = self ;
84
85
buf. read ( buffer, |block| {
@@ -101,7 +102,7 @@ impl XofReader for Blake2bXReader {
101
102
}
102
103
103
104
#[ cfg( feature = "std" ) ]
104
- impl std:: io:: Read for Blake2bXReader {
105
+ impl std:: io:: Read for Blake2XbReader {
105
106
#[ inline]
106
107
fn read ( & mut self , buf : & mut [ u8 ] ) -> std:: io:: Result < usize > {
107
108
XofReader :: read ( self , buf) ;
@@ -129,7 +130,7 @@ impl Update for Blake2Xb {
129
130
}
130
131
131
132
impl ExtendableOutput for Blake2Xb {
132
- type Reader = Blake2bXReader ;
133
+ type Reader = Blake2XbReader ;
133
134
134
135
fn finalize_xof ( self ) -> Self :: Reader {
135
136
let mut m = <_ >:: default ( ) ;
@@ -143,7 +144,7 @@ impl ExtendableOutput for Blake2Xb {
143
144
let mut h0 = [ 0 ; 64 ] ;
144
145
h0. copy_from_slice ( & m) ;
145
146
146
- Blake2bXReader {
147
+ Blake2XbReader {
147
148
h0,
148
149
buffer : <_ >:: default ( ) ,
149
150
node_offset : 0 ,
0 commit comments