/vbox/src/VBox/Devices/PC/ipxe/src/include/ipxe/ |
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 | tls.h | 117 /** MAC digest algorithm */ 118 struct digest_algorithm *digest; member in struct:tls_cipher_suite 152 struct digest_algorithm *digest; member in struct:tls_signature_hash_algorithm 186 /** An MD5+SHA1 digest */ 188 /** MD5 digest */ 190 /** SHA-1 digest */ 194 /** MD5+SHA1 digest size */
|
H A D | x509.h | 317 /** Fingerprint digest algorithm */ 318 struct digest_algorithm *digest; member in struct:x509_root 345 struct digest_algorithm *digest,
|
/vbox/src/VBox/Runtime/common/checksum/ |
H A D | x509.cpp | 124 * Convert digest from string to binary representation 128 * @param digest string representation 131 * @param digestType Type of digest 132 * @param lengthOfDigest length of digest in binary 135 static int RTConvertDigestToBinary(const char* digest, argument 146 rc = RTStrConvertHexBytes(digest, *pOutDigest, RTSHA1_HASH_SIZE, 0); 152 rc = RTStrConvertHexBytes(digest, *pOutDigest, RTSHA256_HASH_SIZE, 0);
|
/vbox/src/VBox/Devices/PC/ipxe/src/crypto/ |
H A D | x509.c | 1092 struct digest_algorithm *digest = algorithm->digest; local 1094 uint8_t digest_ctx[ digest->ctxsize ]; 1095 uint8_t digest_out[ digest->digestsize ]; 1102 /* Calculate certificate digest */ 1103 digest_init ( digest, digest_ctx ); 1104 digest_update ( digest, digest_ctx, cert->tbs.data, cert->tbs.len ); 1105 digest_final ( digest, digest_ctx, digest_out ); 1106 DBGC2 ( cert, "X509 %p \"%s\" digest:\n", cert, cert->subject.name ); 1126 if ( ( rc = pubkey_verify ( pubkey, pubkey_ctx, digest, digest_ou 1208 x509_fingerprint( struct x509_certificate *cert, struct digest_algorithm *digest, void *fingerprint ) argument 1227 struct digest_algorithm *digest = root->digest; local [all...] |
/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/Main/src-server/ |
H A D | ApplianceImplImport.cpp | 959 //read the manifest file and find a type of used digest 1004 tr("Could not verify supported digest types in the manifest file '%s' (%Rrc)"), 1152 uint8_t digest[RTSHA256_HASH_SIZE]; local 1156 RTSha256(pvTmpBuf, cbSize, &digest[0]); 1160 throw setError(E_OUTOFMEMORY, tr("Could not allocate string for SHA256 digest (%Rrc)"), vrc); 1162 vrc = RTSha256ToString(digest, pszDigest, cchDigest + 1); 1167 throw setError(VBOX_E_FILE_ERROR, tr("Converting SHA256 digest to a string was failed (%Rrc)"), vrc); 1521 /* Add the ovf file to the digest list. */ 1530 /* Save the SHA digest of the manifest file for the next validation */ 1677 /* We always need to create the digest, caus [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Include/IndustryStandard/ |
H A D | Tpm12.h | 448 UINT8 digest[TPM_SHA1_160_HASH_LEN]; member in struct:tdTPM_DIGEST 452 /// This SHALL be the digest of the chosen identityLabel and privacyCA for a new TPM identity 641 TPM_DIGEST digest; member in struct:tdTPM_MIGRATIONKEYAUTH
|