[crypto] Split crypto_algorithm into {digest,cipher,pubkey}_algorithm
[people/lynusvaz/gpxe.git] / src / crypto / axtls_sha1.c
index 62ff878..841e193 100644 (file)
@@ -6,8 +6,7 @@ static void sha1_init ( void *ctx ) {
        SHA1Init ( ctx );
 }
 
-static void sha1_update ( void *ctx, const void *data, void *dst __unused,
-                         size_t len ) {
+static void sha1_update ( void *ctx, const void *data, size_t len ) {
        SHA1Update ( ctx, data, len );
 }
 
@@ -15,12 +14,12 @@ static void sha1_final ( void *ctx, void *out ) {
        SHA1Final ( ctx, out );
 }
 
-struct crypto_algorithm sha1_algorithm = {
+struct digest_algorithm sha1_algorithm = {
        .name           = "sha1",
        .ctxsize        = SHA1_CTX_SIZE,
        .blocksize      = 64,
        .digestsize     = SHA1_DIGEST_SIZE,
        .init           = sha1_init,
-       .encode         = sha1_update,
+       .update         = sha1_update,
        .final          = sha1_final,
 };