Lab2_web / Mbed 2 deprecated webserverBlinky

Dependencies:   mbed

Fork of webserverBlinky by RealTimeCompLab2

Committer:
nixnax
Date:
Sun Aug 13 02:18:18 2017 +0000
Revision:
128:e5958d143e9d
Added WebSocket Service.; TCP-header checksum bug on odd lfixed.; Comments.;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nixnax 128:e5958d143e9d 1 #ifndef SHA1_H
nixnax 128:e5958d143e9d 2 #define SHA1_H
nixnax 128:e5958d143e9d 3
nixnax 128:e5958d143e9d 4 /*
nixnax 128:e5958d143e9d 5 SHA-1 in C
nixnax 128:e5958d143e9d 6 By Steve Reid <steve@edmweb.com>
nixnax 128:e5958d143e9d 7 100% Public Domain
nixnax 128:e5958d143e9d 8 */
nixnax 128:e5958d143e9d 9
nixnax 128:e5958d143e9d 10 #include "stdint.h"
nixnax 128:e5958d143e9d 11
nixnax 128:e5958d143e9d 12 typedef struct
nixnax 128:e5958d143e9d 13 {
nixnax 128:e5958d143e9d 14 uint32_t state[5];
nixnax 128:e5958d143e9d 15 uint32_t count[2];
nixnax 128:e5958d143e9d 16 unsigned char buffer[64];
nixnax 128:e5958d143e9d 17 } SHA1_CTX;
nixnax 128:e5958d143e9d 18
nixnax 128:e5958d143e9d 19 void SHA1Transform(
nixnax 128:e5958d143e9d 20 uint32_t state[5],
nixnax 128:e5958d143e9d 21 const unsigned char buffer[64]
nixnax 128:e5958d143e9d 22 );
nixnax 128:e5958d143e9d 23
nixnax 128:e5958d143e9d 24 void SHA1Init(
nixnax 128:e5958d143e9d 25 SHA1_CTX * context
nixnax 128:e5958d143e9d 26 );
nixnax 128:e5958d143e9d 27
nixnax 128:e5958d143e9d 28 void SHA1Update(
nixnax 128:e5958d143e9d 29 SHA1_CTX * context,
nixnax 128:e5958d143e9d 30 const unsigned char *data,
nixnax 128:e5958d143e9d 31 uint32_t len
nixnax 128:e5958d143e9d 32 );
nixnax 128:e5958d143e9d 33
nixnax 128:e5958d143e9d 34 void SHA1Final(
nixnax 128:e5958d143e9d 35 unsigned char digest[20],
nixnax 128:e5958d143e9d 36 SHA1_CTX * context
nixnax 128:e5958d143e9d 37 );
nixnax 128:e5958d143e9d 38
nixnax 128:e5958d143e9d 39 void sha1(
nixnax 128:e5958d143e9d 40 char *hash_out,
nixnax 128:e5958d143e9d 41 const char *str,
nixnax 128:e5958d143e9d 42 int len);
nixnax 128:e5958d143e9d 43
nixnax 128:e5958d143e9d 44 #endif /* SHA1_H */