| /vbox/src/VBox/Devices/PC/ipxe/src/crypto/ |
| H A D | hmac.c | 35 * @v digest Digest algorithm to use 40 static void hmac_reduce_key ( struct digest_algorithm *digest, argument 42 uint8_t digest_ctx[digest->ctxsize]; 44 digest_init ( digest, digest_ctx ); 45 digest_update ( digest, digest_ctx, key, *key_len ); 46 digest_final ( digest, digest_ctx, key ); 47 *key_len = digest->digestsize; 53 * @v digest Digest algorithm to use 59 * digest algorithm being used. (If the key length is greater, it 60 * will be replaced with its own digest, an 63 hmac_init( struct digest_algorithm *digest, void *digest_ctx, void *key, size_t *key_len ) argument 98 hmac_final( struct digest_algorithm *digest, void *digest_ctx, void *key, size_t *key_len, void *hmac ) argument [all...] |
| H A D | chap.c | 39 * @v digest Digest algorithm to use 47 struct digest_algorithm *digest ) { 51 assert ( chap->digest == NULL ); 55 DBG ( "CHAP %p initialising with %s digest\n", chap, digest->name ); 57 state_len = ( digest->ctxsize + digest->digestsize ); 65 chap->digest = digest; 67 chap->response = ( state + digest [all...] |
| H A D | sha1.c | 112 context->ddd.dd.digest.h[0] = cpu_to_be32 ( 0x67452301 ); 113 context->ddd.dd.digest.h[1] = cpu_to_be32 ( 0xefcdab89 ); 114 context->ddd.dd.digest.h[2] = cpu_to_be32 ( 0x98badcfe ); 115 context->ddd.dd.digest.h[3] = cpu_to_be32 ( 0x10325476 ); 116 context->ddd.dd.digest.h[4] = cpu_to_be32 ( 0xc3d2e1f0 ); 121 * Calculate SHA-1 digest of accumulated data 144 linker_assert ( &u.ddd.dd.digest.h[0] == a, sha1_bad_layout ); 145 linker_assert ( &u.ddd.dd.digest.h[1] == b, sha1_bad_layout ); 146 linker_assert ( &u.ddd.dd.digest.h[2] == c, sha1_bad_layout ); 147 linker_assert ( &u.ddd.dd.digest [all...] |
| H A D | sha256.c | 75 context->ddd.dd.digest.h[0] = cpu_to_be32 ( 0x6a09e667 ); 76 context->ddd.dd.digest.h[1] = cpu_to_be32 ( 0xbb67ae85 ); 77 context->ddd.dd.digest.h[2] = cpu_to_be32 ( 0x3c6ef372 ); 78 context->ddd.dd.digest.h[3] = cpu_to_be32 ( 0xa54ff53a ); 79 context->ddd.dd.digest.h[4] = cpu_to_be32 ( 0x510e527f ); 80 context->ddd.dd.digest.h[5] = cpu_to_be32 ( 0x9b05688c ); 81 context->ddd.dd.digest.h[6] = cpu_to_be32 ( 0x1f83d9ab ); 82 context->ddd.dd.digest.h[7] = cpu_to_be32 ( 0x5be0cd19 ); 87 * Calculate SHA-256 digest of accumulated data 115 linker_assert ( &u.ddd.dd.digest [all...] |
| H A D | hash_df.c | 70 uint8_t digest[hash->digestsize]; local 115 digest_final ( hash, context, digest ); 125 frag_len = sizeof ( digest ); 128 memcpy ( temp, digest, frag_len );
|
| H A D | rsa.c | 67 .digest = NULL, 75 .digest = &md5_algorithm, 83 .digest = &sha1_algorithm, 91 .digest = &sha256_algorithm, 109 .digest = &md5_algorithm, 116 .digest = &sha1_algorithm, 123 .digest = &sha256_algorithm, 131 * @v digest Digest algorithm 135 rsa_find_prefix ( struct digest_algorithm *digest ) { 139 if ( prefix->digest 478 rsa_encode_digest( struct rsa_context *context, struct digest_algorithm *digest, const void *value, void *encoded ) argument 536 rsa_sign( void *ctx, struct digest_algorithm *digest, const void *value, void *signature ) argument 570 rsa_verify( void *ctx, struct digest_algorithm *digest, const void *value, const void *signature, size_t signature_len ) argument [all...] |
| H A D | md5.c | 146 context->ddd.dd.digest.h[0] = cpu_to_le32 ( 0x67452301 ); 147 context->ddd.dd.digest.h[1] = cpu_to_le32 ( 0xefcdab89 ); 148 context->ddd.dd.digest.h[2] = cpu_to_le32 ( 0x98badcfe ); 149 context->ddd.dd.digest.h[3] = cpu_to_le32 ( 0x10325476 ); 154 * Calculate MD5 digest of accumulated data 176 linker_assert ( &u.ddd.dd.digest.h[0] == a, md5_bad_layout ); 177 linker_assert ( &u.ddd.dd.digest.h[1] == b, md5_bad_layout ); 178 linker_assert ( &u.ddd.dd.digest.h[2] == c, md5_bad_layout ); 179 linker_assert ( &u.ddd.dd.digest.h[3] == d, md5_bad_layout ); 183 DBGC_HDA ( context, 0, &context->ddd.dd.digest, [all...] |
| H A D | ocsp.c | 97 /** OCSP digest algorithm */ 100 /** OCSP digest algorithm identifier */ 135 struct digest_algorithm *digest = &ocsp_digest_algorithm; local 138 uint8_t digest_ctx[digest->ctxsize]; 139 uint8_t name_digest[digest->digestsize]; 140 uint8_t pubkey_digest[digest->digestsize]; 144 digest_init ( digest, digest_ctx ); 145 digest_update ( digest, digest_ctx, ocsp->cert->issuer.raw.data, 147 digest_final ( digest, digest_ctx, name_digest ); 148 digest_init ( digest, digest_ct 636 struct digest_algorithm *digest = response->algorithm->digest; local [all...] |
| /vbox/src/VBox/Devices/PC/ipxe/src/core/ |
| H A D | debug_md5.c | 35 struct digest_algorithm *digest = &md5_algorithm; local 36 uint8_t digest_ctx[digest->ctxsize]; 37 uint8_t digest_out[digest->digestsize]; 41 digest_init ( digest, digest_ctx ); 42 digest_update ( digest, digest_ctx, data, len ); 43 digest_final ( digest, digest_ctx, digest_out );
|
| /vbox/src/VBox/Devices/PC/ipxe/src/include/ipxe/ |
| H A D | hmac.h | 16 * @v digest Digest algorithm to use 21 static inline void hmac_update ( struct digest_algorithm *digest, argument 24 digest_update ( digest, digest_ctx, data, len ); 27 extern void hmac_init ( struct digest_algorithm *digest, void *digest_ctx, 29 extern void hmac_final ( struct digest_algorithm *digest, void *digest_ctx,
|
| H A D | crypto.h | 15 /** A message digest algorithm */ 25 /** Initialise digest 30 /** Update digest with new data 33 * @v src Data to digest 39 /** Finalise digest 42 * @v out Buffer for digest output 133 /** Sign digest value 136 * @v digest Digest algorithm 141 int ( * sign ) ( void *ctx, struct digest_algorithm *digest, 143 /** Verify signed digest valu 162 digest_init( struct digest_algorithm *digest, void *ctx ) argument 167 digest_update( struct digest_algorithm *digest, void *ctx, const void *data, size_t len ) argument 172 digest_final( struct digest_algorithm *digest, void *ctx, void *out ) argument 231 pubkey_sign( struct pubkey_algorithm *pubkey, void *ctx, struct digest_algorithm *digest, const void *value, void *signature ) argument 237 pubkey_verify( struct pubkey_algorithm *pubkey, void *ctx, struct digest_algorithm *digest, const void *value, const void *signature, size_t signature_len ) argument [all...] |
| H A D | chap.h | 20 struct digest_algorithm *digest; member in struct:chap_response 21 /** Context used by the digest algorithm */ 30 struct digest_algorithm *digest );
|
| H A D | md5.h | 15 /** An MD5 digest */ 36 /** MD5 digest and data block 43 struct md5_digest digest; member in struct:md5_digest_data 48 /** MD5 digest and data block */ 68 /** MD5 digest size */
|
| H A D | sha256.h | 15 /** An SHA-256 digest */ 36 /** SHA-256 digest and data block 43 struct sha256_digest digest; member in struct:sha256_digest_data 48 /** SHA-256 digest and data block */ 68 /** SHA-256 digest size */
|
| /vbox/src/VBox/Devices/PC/ipxe/src/tests/ |
| H A D | digest_test.c | 32 * Test digest algorithm 34 * @v digest Digest algorithm 38 * @v expected Expected digest value 41 int digest_test ( struct digest_algorithm *digest, argument 44 uint8_t ctx[digest->ctxsize]; 45 uint8_t out[digest->digestsize]; 49 /* Initialise digest */ 50 digest_init ( digest, ctx ); 52 /* Update digest fragment-by-fragment */ 59 digest_update ( digest, ct [all...] |
| H A D | digest_test.h | 10 /** Maximum number of digest test fragments */ 13 /** A digest test fragment list */ 19 extern int digest_test ( struct digest_algorithm *digest, 24 * Report digest test result 26 * @v digest Digest algorithm 30 * @v expected Expected digest value 32 #define digest_ok( digest, fragments, data, len, expected ) do { \ 33 ok ( digest_test ( digest, fragments, data, len, expected ) ); \
|
| H A D | pubkey_test.h | 84 * @v digest Digest algorithm 90 #define pubkey_sign_ok( pubkey, key, key_len, digest, plaintext, \ 93 uint8_t digestctx[ (digest)->ctxsize ]; \ 94 uint8_t digestout[ (digest)->digestsize ]; \ 96 digest_init ( (digest), digestctx ); \ 97 digest_update ( (digest), digestctx, (plaintext), \ 99 digest_final ( (digest), digestctx, digestout ); \ 107 signature_len = pubkey_sign ( (pubkey), ctx, (digest), \ 122 * @v digest Digest algorithm 128 #define pubkey_verify_ok( pubkey, key, key_len, digest, plaintex [all...] |
| H A D | md5_test.c | 38 /** Expected digest */ 39 uint8_t digest[MD5_DIGEST_SIZE]; member in struct:md5_test_vector 70 struct digest_algorithm *digest = &md5_algorithm; local 79 digest_ok ( digest, NULL, test->data, test->len, test->digest ); 83 digest_ok ( digest, &md5_test_fragments[j], 84 test->data, test->len, test->digest );
|
| H A D | sha1_test.c | 38 /** Expected digest */ 39 uint8_t digest[SHA1_DIGEST_SIZE]; member in struct:sha1_test_vector 46 * Expected digest value obtained from "sha1sum /dev/null" 75 struct digest_algorithm *digest = &sha1_algorithm; local 84 digest_ok ( digest, NULL, test->data, test->len, test->digest ); 88 digest_ok ( digest, &sha1_test_fragments[j], 89 test->data, test->len, test->digest );
|
| H A D | sha256_test.c | 38 /** Expected digest */ 39 uint8_t digest[SHA256_DIGEST_SIZE]; member in struct:sha256_test_vector 46 * Expected digest value obtained from "sha256sum /dev/null" 78 struct digest_algorithm *digest = &sha256_algorithm; local 87 digest_ok ( digest, NULL, test->data, test->len, test->digest ); 91 digest_ok ( digest, &sha256_test_fragments[j], 92 test->data, test->len, test->digest );
|
| /vbox/src/VBox/Devices/PC/ipxe/src/hci/commands/ |
| H A D | digest_cmd.c | 39 /** "digest" options */ 42 /** "digest" option list */ 45 /** "digest" command descriptor */ 51 * The "digest" command 55 * @v digest Digest algorithm 59 struct digest_algorithm *digest ) { 62 uint8_t digest_ctx[digest->ctxsize]; 63 uint8_t digest_out[digest->digestsize]; 84 /* calculate digest */ 85 digest_init ( digest, digest_ct [all...] |
| /vbox/src/VBox/Devices/Network/lwip/src/netif/ppp/ |
| H A D | md5.h | 48 unsigned char digest[16]; /* actual digest after MD5Final call */ member in struct:__anon14892
|
| /vbox/src/VBox/Devices/Network/lwip-new/src/netif/ppp/ |
| H A D | md5.h | 48 unsigned char digest[16]; /* actual digest after MD5Final call */ member in struct:__anon14927
|
| /vbox/src/VBox/Devices/PC/ipxe/src/net/ |
| H A D | tls.c | 141 * Generate MD5+SHA1 digest 148 struct md5_sha1_digest *digest = out; local 150 digest_final ( &md5_algorithm, context->md5, digest->md5 ); 151 digest_final ( &sha1_algorithm, context->sha1, digest->sha1 ); 154 /** Hybrid MD5+SHA1 digest algorithm */ 167 .digest = &md5_sha1_algorithm, 251 * @v digest Hash function to use 255 static void tls_hmac_update_va ( struct digest_algorithm *digest, argument 262 hmac_update ( digest, digest_ctx, data, len ); 270 * @v digest Has 277 tls_p_hash_va( struct tls_session *tls, struct digest_algorithm *digest, void *secret, size_t secret_len, void *out, size_t out_len, va_list seeds ) argument 623 struct digest_algorithm *digest = suite->digest; local 797 struct digest_algorithm *digest = tls->handshake_digest; local 1019 struct digest_algorithm *digest = tls->handshake_digest; local 1120 struct digest_algorithm *digest = tls->handshake_digest; local 1464 struct digest_algorithm *digest = tls->handshake_digest; local 1629 struct digest_algorithm *digest = cipherspec->suite->digest; local 1652 tls_assemble_stream( struct tls_session *tls, const void *data, size_t len, void *digest, size_t *plaintext_len ) argument 1687 tls_assemble_block( struct tls_session *tls, const void *data, size_t len, void *digest, size_t *plaintext_len ) argument [all...] |
| /vbox/src/VBox/Devices/PC/ipxe/src/crypto/axtls/ |
| H A D | crypto.h | 124 void SHA1_Final(uint8_t *digest, SHA1_CTX *); 135 unsigned char state[48]; /* intermediate digest state */ 142 EXP_FUNC void STDCALL MD2_Final(uint8_t *digest, MD2_CTX *ctx); 159 EXP_FUNC void STDCALL MD5_Final(uint8_t *digest, MD5_CTX *); 165 int key_len, uint8_t *digest); 167 int key_len, uint8_t *digest);
|