Lines Matching refs:ctx
29 EVP_MD_CTX *ctx;
37 ctx = EVP_MD_CTX_new();
38 if (!(ctx && EVP_DigestInit(ctx, EVP_get_digestbynid(type)))) {
41 EVP_MD_CTX_free(ctx);
44 EVP_DigestUpdate(ctx, key, cache_secretsize);
45 EVP_DigestUpdate(ctx, (u_char *)pkt, length);
46 EVP_DigestFinal(ctx, digest, &len);
47 EVP_MD_CTX_free(ctx);
72 EVP_MD_CTX *ctx;
80 ctx = EVP_MD_CTX_new();
81 if (!(ctx && EVP_DigestInit(ctx, EVP_get_digestbynid(type)))) {
84 EVP_MD_CTX_free(ctx);
87 EVP_DigestUpdate(ctx, key, cache_secretsize);
88 EVP_DigestUpdate(ctx, (u_char *)pkt, length);
89 EVP_DigestFinal(ctx, digest, &len);
90 EVP_MD_CTX_free(ctx);
113 EVP_MD_CTX *ctx;
121 ctx = EVP_MD_CTX_new();
122 EVP_MD_CTX_init(ctx);
125 EVP_MD_CTX_set_flags(ctx, EVP_MD_CTX_FLAG_NON_FIPS_ALLOW);
127 if (!EVP_DigestInit_ex(ctx, EVP_md5(), NULL)) {
130 EVP_MD_CTX_free(ctx); /* pedantic... but safe */
134 EVP_DigestUpdate(ctx, (u_char *)PSOCK_ADDR6(addr),
136 EVP_DigestFinal(ctx, digest, &len);
137 EVP_MD_CTX_free(ctx);