Searched refs:digest (Results 1 - 25 of 58) sorted by relevance

123

/vbox/src/VBox/Devices/PC/ipxe/src/crypto/
H A Dhmac.c35 * @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 Dchap.c39 * @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 Dsha1.c112 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 Dsha256.c75 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 Dhash_df.c70 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 Drsa.c67 .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 Dmd5.c146 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 Docsp.c97 /** 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 Ddebug_md5.c35 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 Dhmac.h16 * @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 Dcrypto.h15 /** 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 Dchap.h20 struct digest_algorithm *digest; member in struct:chap_response
21 /** Context used by the digest algorithm */
30 struct digest_algorithm *digest );
H A Dmd5.h15 /** 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 Dsha256.h15 /** 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 Ddigest_test.c32 * 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 Ddigest_test.h10 /** 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 Dpubkey_test.h84 * @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 Dmd5_test.c38 /** 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 Dsha1_test.c38 /** 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 Dsha256_test.c38 /** 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 Ddigest_cmd.c39 /** "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 Dmd5.h48 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 Dmd5.h48 unsigned char digest[16]; /* actual digest after MD5Final call */ member in struct:__anon14927
/vbox/src/VBox/Devices/PC/ipxe/src/net/
H A Dtls.c141 * 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 Dcrypto.h124 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);

Completed in 122 milliseconds

123