• Herbert Xu's avatar
    [CRYPTO] aead: Make authsize a run-time parameter · 7ba683a6
    Herbert Xu authored
    As it is authsize is an algorithm paramter which cannot be changed at
    run-time.  This is inconvenient because hardware that implements such
    algorithms would have to register each authsize that they support
    separately.
    
    Since authsize is a property common to all AEAD algorithms, we can add
    a function setauthsize that sets it at run-time, just like setkey.
    
    This patch does exactly that and also changes authenc so that authsize
    is no longer a parameter of its template.
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    7ba683a6
gcm.c 11 KB