}
inline static ATTRIBUTE_NONNULL() gnutls_datum_t
- _gnutls_steal_datum(gnutls_datum_t *src)
+ _gnutls_take_datum(gnutls_datum_t *src)
{
gnutls_datum_t dst = *src;
#endif
}
-static inline ATTRIBUTE_NONNULL() void *_gnutls_steal_pointer(void **src)
+static inline ATTRIBUTE_NONNULL() void *_gnutls_take_pointer(void **src)
{
void *dst = *src;
*src = NULL;
goto cleanup;
}
- *ciphertext = _gnutls_steal_datum(&tmp_ciphertext);
- *shared_secret = _gnutls_steal_datum(&tmp_shared_secret);
+ *ciphertext = _gnutls_take_datum(&tmp_ciphertext);
+ *shared_secret = _gnutls_take_datum(&tmp_shared_secret);
ret = 0;
goto cleanup;
}
- *shared_secret = _gnutls_steal_datum(&tmp_shared_secret);
+ *shared_secret = _gnutls_take_datum(&tmp_shared_secret);
ret = 0;
goto cleanup;
}
- *raw_priv = _gnutls_steal_datum(&tmp_raw_priv);
- *raw_pub = _gnutls_steal_datum(&tmp_raw_pub);
+ *raw_priv = _gnutls_take_datum(&tmp_raw_priv);
+ *raw_pub = _gnutls_take_datum(&tmp_raw_pub);
ret = 0;
if (ret < 0)
goto cleanup;
- *signature = _gnutls_steal_datum(&tmp_signature);
+ *signature = _gnutls_take_datum(&tmp_signature);
ret = 0;
goto cleanup;
}
- *raw_priv = _gnutls_steal_datum(&tmp_raw_priv);
- *raw_pub = _gnutls_steal_datum(&tmp_raw_pub);
+ *raw_priv = _gnutls_take_datum(&tmp_raw_priv);
+ *raw_pub = _gnutls_take_datum(&tmp_raw_pub);
ret = 0;
goto cleanup;
}
- *_ctx = _gnutls_steal_pointer((void **)&ctx);
+ *_ctx = _gnutls_take_pointer((void **)&ctx);
cleanup:
zeroize_key(new_key, sizeof(new_key));
p11_provider.module = module;
p11_provider.slot = slot;
- p11_provider.pin = _gnutls_steal_datum(&pin);
+ p11_provider.pin = _gnutls_take_datum(&pin);
p11_provider.initialized = true;
return 0;
}
inline static ATTRIBUTE_NONNULL() gnutls_buffer_st
- _gnutls_steal_buffer(gnutls_buffer_st *src)
+ _gnutls_take_buffer(gnutls_buffer_st *src)
{
gnutls_buffer_st dst = *src;
if (pkey->params.raw_seed.data) {
/* For checking any inconsistency */
gnutls_datum_t raw_priv =
- _gnutls_steal_datum(&pkey->params.raw_priv);
+ _gnutls_take_datum(&pkey->params.raw_priv);
pkey->params.pkflags |= GNUTLS_PK_FLAG_EXPAND_KEYS_FROM_SEED;
ret = _gnutls_pk_generate_keys(pkey->params.algo, 0,
if (version == 1) {
/* For checking any inconsistency */
gnutls_datum_t raw_pub =
- _gnutls_steal_datum(&pkey->params.raw_pub);
+ _gnutls_take_datum(&pkey->params.raw_pub);
ret = _gnutls_x509_read_value(pkcs8_asn, "publicKey",
&pkey->params.raw_pub);