#include "blake2.h"
+#if 0
/* This will help compatibility with coreutils */
-int blake2b_stream( FILE *stream, void *resstream, size_t outbytes )
+int blake2s_stream( FILE *stream, void *resstream, size_t outbytes )
{
int ret = -1;
size_t sum, n;
- blake2b_state S[1];
+ blake2s_state S[1];
static const size_t buffer_length = 32768;
uint8_t *buffer = ( uint8_t * )malloc( buffer_length );
if( !buffer ) return -1;
- blake2b_init( S, outbytes );
+ blake2s_init( S, outbytes );
while( 1 )
{
goto final_process;
}
- blake2b_update( S, buffer, buffer_length );
+ blake2s_update( S, buffer, buffer_length );
}
final_process:;
- if( sum > 0 ) blake2b_update( S, buffer, sum );
+ if( sum > 0 ) blake2s_update( S, buffer, sum );
- blake2b_final( S, resstream, outbytes );
+ blake2s_final( S, resstream, outbytes );
ret = 0;
cleanup_buffer:
free( buffer );
return ret;
}
+#endif
-#if 0
-int blake2s_stream( FILE *stream, void *resstream, size_t outbytes )
+int blake2b_stream( FILE *stream, void *resstream, size_t outbytes )
{
int ret = -1;
size_t sum, n;
- blake2s_state S[1];
+ blake2b_state S[1];
static const size_t buffer_length = 32768;
uint8_t *buffer = ( uint8_t * )malloc( buffer_length );
if( !buffer ) return -1;
- blake2s_init( S, outbytes );
+ blake2b_init( S, outbytes );
while( 1 )
{
goto final_process;
}
- blake2s_update( S, buffer, buffer_length );
+ blake2b_update( S, buffer, buffer_length );
}
final_process:;
- if( sum > 0 ) blake2s_update( S, buffer, sum );
+ if( sum > 0 ) blake2b_update( S, buffer, sum );
- blake2s_final( S, resstream, outbytes );
+ blake2b_final( S, resstream, outbytes );
ret = 0;
cleanup_buffer:
free( buffer );
return ret;
}
+#if 0
int blake2sp_stream( FILE *stream, void *resstream, size_t outbytes )
{
exit( errcode );
}
+
int main( int argc, char **argv )
{
blake2fn blake2_stream = blake2b_stream;