pk_info: Make signature_size mandatory
All pk implementations must supply a signature_size method if they
support signing.
Move the function together with the other metadata functions.
diff --git a/library/pk.c b/library/pk.c
index d8801b5..52bcb86 100644
--- a/library/pk.c
+++ b/library/pk.c
@@ -363,9 +363,9 @@
return( MBEDTLS_ERR_PK_BAD_INPUT_DATA );
if( ctx->pk_info->signature_size_func == NULL )
- return( ( ctx->pk_info->get_bitlen( ctx->pk_ctx ) + 7 ) / 8 );
- else
- return( ctx->pk_info->signature_size_func( ctx->pk_ctx ) );
+ return( 0 );
+
+ return( ctx->pk_info->signature_size_func( ctx->pk_ctx ) );
}
/*