| /providers/implementations/digests/ |
| A D | blake2_impl.h | 26 memcpy(&w, src, sizeof(w)); in load32() 29 uint32_t w = ((uint32_t)src[0]) in load32() 30 | ((uint32_t)src[1] << 8) in load32() 43 memcpy(&w, src, sizeof(w)); in load64() 46 uint64_t w = ((uint64_t)src[0]) in load64() 90 uint64_t w = ((uint64_t)src[0]) in load48() 91 | ((uint64_t)src[1] << 8) in load48() 92 | ((uint64_t)src[2] << 16) in load48() 93 | ((uint64_t)src[3] << 24) in load48() 94 | ((uint64_t)src[4] << 32) in load48() [all …]
|
| /providers/common/ |
| A D | provider_util.c | 37 if (src->alloc_cipher != NULL && !EVP_CIPHER_up_ref(src->alloc_cipher)) in ossl_prov_cipher_copy() 40 if (src->engine != NULL && !ENGINE_init(src->engine)) { in ossl_prov_cipher_copy() 45 dst->engine = src->engine; in ossl_prov_cipher_copy() 46 dst->cipher = src->cipher; in ossl_prov_cipher_copy() 159 if (src->alloc_md != NULL && !EVP_MD_up_ref(src->alloc_md)) in ossl_prov_digest_copy() 162 if (src->engine != NULL && !ENGINE_init(src->engine)) { in ossl_prov_digest_copy() 163 EVP_MD_free(src->alloc_md); in ossl_prov_digest_copy() 167 dst->engine = src->engine; in ossl_prov_digest_copy() 168 dst->md = src->md; in ossl_prov_digest_copy() 169 dst->alloc_md = src->alloc_md; in ossl_prov_digest_copy() [all …]
|
| /providers/implementations/kdfs/ |
| A D | hmacdrbg_kdf.c.in | 85 if (src->ctx != NULL) { 86 dst->ctx = EVP_MAC_CTX_dup(src->ctx); 90 if (!ossl_prov_digest_copy(&dst->digest, &src->digest)) 92 memcpy(dst->K, src->K, sizeof(dst->K)); 93 memcpy(dst->V, src->V, sizeof(dst->V)); 94 dst->blocklen = src->blocklen; 103 dst = hmac_drbg_kdf_new(src->provctx); 105 if (!ossl_drbg_hmac_dup(&dst->base, &src->base) 106 || !ossl_prov_memdup(src->entropy, src->entropylen, 108 || !ossl_prov_memdup(src->nonce, src->noncelen, [all …]
|
| A D | kbkdf.c.in | 163 const KBKDF *src = (const KBKDF *)vctx; local 166 dest = kbkdf_new(src->provctx); 170 || !ossl_prov_memdup(src->ki, src->ki_len, 172 || !ossl_prov_memdup(src->label, src->label_len, 174 || !ossl_prov_memdup(src->context, src->context_len, 176 || !ossl_prov_memdup(src->iv, src->iv_len, 179 dest->mode = src->mode; 180 dest->r = src->r; 181 dest->use_l = src->use_l; 183 dest->is_kmac = src->is_kmac; [all …]
|
| A D | pbkdf1.c.in | 144 const KDF_PBKDF1 *src = (const KDF_PBKDF1 *)vctx; local 147 dest = kdf_pbkdf1_new(src->provctx); 149 if (!ossl_prov_memdup(src->salt, src->salt_len, 151 || !ossl_prov_memdup(src->pass, src->pass_len, 153 || !ossl_prov_digest_copy(&dest->digest, &src->digest)) 155 dest->iter = src->iter;
|
| A D | sshkdf.c.in | 98 const KDF_SSHKDF *src = (const KDF_SSHKDF *)vctx; local 101 dest = kdf_sshkdf_new(src->provctx); 103 if (!ossl_prov_memdup(src->key, src->key_len, 105 || !ossl_prov_memdup(src->xcghash, src->xcghash_len, 107 || !ossl_prov_memdup(src->session_id, src->session_id_len, 109 || !ossl_prov_digest_copy(&dest->digest, &src->digest)) 111 dest->type = src->type; 112 OSSL_FIPS_IND_COPY(dest, src)
|
| A D | scrypt.c.in | 107 const KDF_SCRYPT *src = (const KDF_SCRYPT *)vctx; local 110 dest = kdf_scrypt_new_inner(src->libctx); 112 if (src->sha256 != NULL && !EVP_MD_up_ref(src->sha256)) 114 if (src->propq != NULL) { 119 if (!ossl_prov_memdup(src->salt, src->salt_len, 121 || !ossl_prov_memdup(src->pass, src->pass_len, 124 dest->N = src->N; 125 dest->r = src->r; 126 dest->p = src->p; 127 dest->maxmem_bytes = src->maxmem_bytes; [all …]
|
| A D | pvkkdf.c.in | 81 const KDF_PVK *src = (const KDF_PVK *)vctx; local 84 dest = kdf_pvk_new(src->provctx); 86 if (!ossl_prov_memdup(src->salt, src->salt_len, 88 || !ossl_prov_memdup(src->pass, src->pass_len, 90 || !ossl_prov_digest_copy(&dest->digest, &src->digest))
|
| A D | x942kdf.c.in | 387 dest = x942kdf_new(src->provctx); 389 if (!ossl_prov_memdup(src->secret, src->secret_len, 391 || !ossl_prov_memdup(src->acvpinfo, src->acvpinfo_len, 393 || !ossl_prov_memdup(src->partyuinfo, src->partyuinfo_len, 395 || !ossl_prov_memdup(src->partyvinfo, src->partyvinfo_len, 397 || !ossl_prov_memdup(src->supp_pubinfo, src->supp_pubinfo_len, 400 || !ossl_prov_memdup(src->supp_privinfo, src->supp_privinfo_len, 405 dest->cek_oid = src->cek_oid; 406 dest->cek_oid_len = src->cek_oid_len; 407 dest->dkm_len = src->dkm_len; [all …]
|
| A D | pkcs12kdf.c.in | 184 const KDF_PKCS12 *src = (const KDF_PKCS12 *)vctx; local 187 dest = kdf_pkcs12_new(src->provctx); 189 if (!ossl_prov_memdup(src->salt, src->salt_len, 191 || !ossl_prov_memdup(src->pass, src->pass_len, 193 || !ossl_prov_digest_copy(&dest->digest, &src->digest)) 195 dest->iter = src->iter; 196 dest->id = src->id;
|
| A D | pbkdf2.c.in | 129 const KDF_PBKDF2 *src = (const KDF_PBKDF2 *)vctx; local 133 dest = kdf_pbkdf2_new_no_init(src->provctx); 135 if (!ossl_prov_memdup(src->salt, src->salt_len, 137 || !ossl_prov_memdup(src->pass, src->pass_len, 139 || !ossl_prov_digest_copy(&dest->digest, &src->digest)) 141 dest->iter = src->iter; 142 dest->lower_bound_checks = src->lower_bound_checks; 143 OSSL_FIPS_IND_COPY(dest, src)
|
| A D | sskdf.c.in | 337 const KDF_SSKDF *src = (const KDF_SSKDF *)vctx; local 340 dest = sskdf_new(src->provctx); 342 if (src->macctx != NULL) { 343 dest->macctx = EVP_MAC_CTX_dup(src->macctx); 347 if (!ossl_prov_memdup(src->info, src->info_len, 349 || !ossl_prov_memdup(src->salt, src->salt_len, 351 || !ossl_prov_memdup(src->secret, src->secret_len, 353 || !ossl_prov_digest_copy(&dest->digest, &src->digest)) 355 dest->out_len = src->out_len; 356 dest->is_kmac = src->is_kmac; [all …]
|
| A D | hkdf.c.in | 160 const KDF_HKDF *src = (const KDF_HKDF *)vctx; local 163 dest = kdf_hkdf_new(src->provctx); 165 if (!ossl_prov_memdup(src->salt, src->salt_len, &dest->salt, 167 || !ossl_prov_memdup(src->key, src->key_len, 169 || !ossl_prov_memdup(src->prefix, src->prefix_len, 171 || !ossl_prov_memdup(src->label, src->label_len, 173 || !ossl_prov_memdup(src->data, src->data_len, 175 || !ossl_prov_memdup(src->info, src->info_len, 179 dest->mode = src->mode; 180 dest->fixed_digest = src->fixed_digest; [all …]
|
| A D | tls1_prf.c.in | 158 const TLS1_PRF *src = (const TLS1_PRF *)vctx; local 161 dest = kdf_tls1_prf_new(src->provctx); 163 if (src->P_hash != NULL 164 && (dest->P_hash = EVP_MAC_CTX_dup(src->P_hash)) == NULL) 166 if (src->P_sha1 != NULL 167 && (dest->P_sha1 = EVP_MAC_CTX_dup(src->P_sha1)) == NULL) 169 if (!ossl_prov_memdup(src->sec, src->seclen, &dest->sec, &dest->seclen)) 171 if (!ossl_prov_memdup(src->seed, src->seedlen, &dest->seed, 174 OSSL_FIPS_IND_COPY(dest, src)
|
| /providers/fips/include/fips/ |
| A D | fipsindicator.h | 80 void ossl_FIPS_IND_copy(OSSL_FIPS_IND *dst, const OSSL_FIPS_IND *src); 90 # define OSSL_FIPS_IND_COPY(dst, src) ossl_FIPS_IND_copy(&dst->indicator, &src->indicator); argument 161 # define OSSL_FIPS_IND_COPY(dst, src) argument
|
| /providers/common/include/prov/ |
| A D | provider_util.h | 57 int ossl_prov_cipher_copy(PROV_CIPHER *dst, const PROV_CIPHER *src); 89 int ossl_prov_digest_copy(PROV_DIGEST *dst, const PROV_DIGEST *src); 153 int ossl_prov_memdup(const void *src, size_t src_len,
|
| /providers/implementations/macs/ |
| A D | hmac_prov.c.in | 112 struct hmac_data_st *src = vsrc; local 118 dst = hmac_new(src->provctx); 123 *dst = *src; 128 if (!HMAC_CTX_copy(dst->ctx, src->ctx) 129 || !ossl_prov_digest_copy(&dst->digest, &src->digest)) { 133 if (src->key != NULL) { 135 dst->key = OPENSSL_secure_malloc(src->keylen > 0 ? src->keylen : 1); 140 memcpy(dst->key, src->key, src->keylen);
|
| A D | kmac_prov.c.in | 236 struct kmac_data_st *src = vsrc; local 242 dst = kmac_new(src->provctx); 246 if (!EVP_MD_CTX_copy(dst->ctx, src->ctx) 252 dst->internal = src->internal; 254 dst->out_len = src->out_len; 255 dst->key_len = src->key_len; 256 dst->custom_len = src->custom_len; 257 dst->xof_mode = src->xof_mode; 258 memcpy(dst->key, src->key, src->key_len); 259 memcpy(dst->custom, src->custom, dst->custom_len); [all …]
|
| A D | cmac_prov.c.in | 92 struct cmac_data_st *src = vsrc; local 98 dst = cmac_new(src->provctx); 101 if (!CMAC_CTX_copy(dst->ctx, src->ctx) 102 || !ossl_prov_cipher_copy(&dst->cipher, &src->cipher)) { 106 OSSL_FIPS_IND_COPY(dst, src)
|
| /providers/implementations/ciphers/ |
| A D | cipher_desx_hw.c | 41 const PROV_CIPHER_CTX *src) in cipher_hw_desx_copyctx() argument 43 PROV_TDES_CTX *sctx = (PROV_TDES_CTX *)src; in cipher_hw_desx_copyctx()
|
| A D | cipher_sm4_xts_hw.c | 75 const PROV_CIPHER_CTX *src) in cipher_hw_sm4_xts_copyctx() argument 77 PROV_SM4_XTS_CTX *sctx = (PROV_SM4_XTS_CTX *)src; in cipher_hw_sm4_xts_copyctx()
|
| A D | cipher_tdes_hw.c | 49 const PROV_CIPHER_CTX *src) in ossl_cipher_hw_tdes_copyctx() argument 51 PROV_TDES_CTX *sctx = (PROV_TDES_CTX *)src; in ossl_cipher_hw_tdes_copyctx()
|
| /providers/implementations/include/prov/ |
| A D | ciphercommon_aead.h | 30 static void * alg##kbits##lc##_dupctx(void *src) \ 32 return alg##_##lc##_dupctx(src); \
|
| /providers/fips/ |
| A D | fipsindicator.c | 30 void ossl_FIPS_IND_copy(OSSL_FIPS_IND *dst, const OSSL_FIPS_IND *src) in ossl_FIPS_IND_copy() argument 32 *dst = *src; in ossl_FIPS_IND_copy()
|
| /providers/implementations/signature/ |
| A D | slh_dsa_sig.c.in | 96 PROV_SLH_DSA_CTX *src = (PROV_SLH_DSA_CTX *)vctx; local 106 ret = OPENSSL_memdup(src, sizeof(*src)); 111 if (src->propq != NULL && (ret->propq = OPENSSL_strdup(src->propq)) == NULL) 113 ret->hash_ctx = ossl_slh_dsa_hash_ctx_dup(src->hash_ctx);
|