opad 54 source4/heimdal/lib/hcrypto/hmac.c if (ctx->opad) { opad 56 source4/heimdal/lib/hcrypto/hmac.c free(ctx->opad); opad 57 source4/heimdal/lib/hcrypto/hmac.c ctx->opad = NULL; opad 105 source4/heimdal/lib/hcrypto/hmac.c if (ctx->opad) { opad 106 source4/heimdal/lib/hcrypto/hmac.c memset(ctx->opad, 0, ctx->key_length); opad 107 source4/heimdal/lib/hcrypto/hmac.c free(ctx->opad); opad 114 source4/heimdal/lib/hcrypto/hmac.c ctx->opad = malloc(EVP_MD_block_size(ctx->md)); opad 117 source4/heimdal/lib/hcrypto/hmac.c memset(ctx->opad, 0x5c, EVP_MD_block_size(ctx->md)); opad 121 source4/heimdal/lib/hcrypto/hmac.c for (i = 0, p = ctx->opad; i < keylen; i++) opad 142 source4/heimdal/lib/hcrypto/hmac.c EVP_DigestUpdate(ctx->ctx, ctx->opad, EVP_MD_block_size(ctx->md)); opad 63 source4/heimdal/lib/hcrypto/hmac.h void *opad; opad 1405 source4/heimdal/lib/krb5/crypto.c unsigned char *ipad, *opad; opad 1413 source4/heimdal/lib/krb5/crypto.c opad = malloc(cm->blocksize + cm->checksumsize); opad 1414 source4/heimdal/lib/krb5/crypto.c if (opad == NULL) { opad 1419 source4/heimdal/lib/krb5/crypto.c memset(opad, 0x5c, cm->blocksize); opad 1436 source4/heimdal/lib/krb5/crypto.c opad[i] ^= key[i]; opad 1441 source4/heimdal/lib/krb5/crypto.c memcpy(opad + cm->blocksize, result->checksum.data, opad 1443 source4/heimdal/lib/krb5/crypto.c (*cm->checksum)(context, keyblock, opad, opad 1447 source4/heimdal/lib/krb5/crypto.c memset(opad, 0, cm->blocksize + cm->checksumsize); opad 1448 source4/heimdal/lib/krb5/crypto.c free(opad);