PHE-partial detection is not being done, instead of checking for VIA nano.
[gnutls:gnutls.git] / lib / accelerated / x86 / sha-padlock.h
1 #ifndef SHA_PADLOCK_H
2 # define SHA_PADLOCK_H
3
4 #include <nettle/sha.h>
5
6 void padlock_sha1_oneshot(void *ctx, const void *inp, size_t len);
7 void padlock_sha256_oneshot(void *ctx, const void *inp, size_t len);
8
9 void padlock_sha1_blocks(unsigned int *ctx,const void *inp,size_t blocks);
10 void padlock_sha256_blocks(unsigned int *ctx,const void *inp,size_t blocks);
11 void padlock_sha512_blocks(unsigned int *ctx,const void *inp,size_t blocks);
12
13 int wrap_padlock_hash_fast(gnutls_digest_algorithm_t algo, 
14   const void* text, size_t text_size, 
15   void* digest);
16
17 void padlock_sha1_update(struct sha1_ctx *ctx,
18             unsigned length, const uint8_t *data);
19 void padlock_sha256_update(struct sha256_ctx *ctx,
20               unsigned length, const uint8_t *data);
21 void padlock_sha512_update(struct sha512_ctx *ctx,
22               unsigned length, const uint8_t *data);
23
24 extern const struct nettle_hash padlock_sha1;
25 extern const struct nettle_hash padlock_sha224;
26 extern const struct nettle_hash padlock_sha256;
27 extern const struct nettle_hash padlock_sha384;
28 extern const struct nettle_hash padlock_sha512;
29
30 #endif