On Mon, Mar 30, 2009 at 10:39:56AM -0400, Carter Browne wrote:

> Since it is a fixed size (20 bytes) a define would be appropriate, e.g.
> 
> #define   SHA1_KEY_SIZE      20
> 

The EVP message digest interface includes functions to get the digest
size for a given digest algorithm.

        int size = EVP_MD_size(EVP_sha1());

        int size = EVP_MD_size(EVP_get_digestbyname("sha1"));
        
        EVP_MD_CTX md_ctx;
        EVP_DigestInit(&md_ctx, EVP_sha1());
        int size = EVP_MD_CTX_size(&md_ctx);

        ...

-- 
        Viktor.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to