add my sha256 lib/header

add lib/headers from Polarssl library (polarssl.org)
в ядре linux не принято делать typedef на структуры,
вместо этого надо сделать так:
struct sha256_context {
 ....
} ;
далее везде по коду делать struct sha256_context, например -
void sha256_init( struct sha256_context *ctx );

typedef используется в ядре linux только для определения маленьких структур или числовых типов.