/freebsd/crypto/openssl/providers/implementations/ciphers/ |
H A D | ciphercommon_gcm.c | 60 if (ivlen == 0 || ivlen > sizeof(ctx->iv)) { in gcm_init() 64 ctx->ivlen = ivlen; in gcm_init() 65 memcpy(ctx->iv, iv, ivlen); in gcm_init() 117 if (olen == 0 || olen > ctx->ivlen) in getivgen() 118 olen = ctx->ivlen; in getivgen() 124 ctr64_inc(ctx->iv + ctx->ivlen - 8); in getivgen() 174 if (ctx->ivlen > p->data_size) { in ossl_gcm_get_ctx_params() 189 if (ctx->ivlen > p->data_size) { in ossl_gcm_get_ctx_params() 264 if (ctx->ivlen != sz) { in ossl_gcm_set_ctx_params() 268 ctx->ivlen = sz; in ossl_gcm_set_ctx_params() [all …]
|
H A D | cipher_aes_ocb.c | 105 const unsigned char *iv, size_t ivlen, in aes_ocb_init() argument 118 if (ivlen != ctx->base.ivlen) { in aes_ocb_init() 120 if (ivlen < OCB_MIN_IV_LEN || ivlen > OCB_MAX_IV_LEN) { in aes_ocb_init() 124 ctx->base.ivlen = ivlen; in aes_ocb_init() 126 if (!ossl_cipher_generic_initiv(&ctx->base, iv, ivlen)) in aes_ocb_init() 142 const unsigned char *iv, size_t ivlen, in aes_ocb_einit() argument 149 const unsigned char *iv, size_t ivlen, in aes_ocb_dinit() argument 390 if (ctx->base.ivlen != sz) { in aes_ocb_set_ctx_params() 391 ctx->base.ivlen = sz; in aes_ocb_set_ctx_params() 436 if (ctx->base.ivlen > p->data_size) { in aes_ocb_get_ctx_params() [all …]
|
H A D | cipher_tdes_wrap.c | 85 size_t ivlen = TDES_IVLEN; in des_ede3_wrap() local 87 size_t len = inl + ivlen + icvlen; in des_ede3_wrap() 93 memmove(out + ivlen, in, inl); in des_ede3_wrap() 97 memcpy(out + inl + ivlen, sha1tmp, icvlen); in des_ede3_wrap() 100 if (RAND_bytes_ex(ctx->libctx, ctx->iv, ivlen, 0) <= 0) in des_ede3_wrap() 102 memcpy(out, ctx->iv, ivlen); in des_ede3_wrap() 104 ctx->hw->cipher(ctx, out + ivlen, out + ivlen, inl + ivlen); in des_ede3_wrap() 106 memcpy(ctx->iv, wrap_iv, ivlen); in des_ede3_wrap()
|
H A D | cipher_tdes_common.c | 65 const unsigned char *iv, size_t ivlen, in tdes_init() argument 78 if (!ossl_cipher_generic_initiv(ctx, iv, ivlen)) in tdes_init() 85 memcpy(ctx->iv, ctx->oiv, ctx->ivlen); in tdes_init() 101 const unsigned char *iv, size_t ivlen, in ossl_tdes_einit() argument 104 return tdes_init(vctx, key, keylen, iv, ivlen, params, 1); in ossl_tdes_einit() 108 const unsigned char *iv, size_t ivlen, in ossl_tdes_dinit() argument 111 return tdes_init(vctx, key, keylen, iv, ivlen, params, 0); in ossl_tdes_dinit()
|
H A D | ciphercommon.c | 202 if (!ossl_cipher_generic_initiv(ctx, iv, ivlen)) in cipher_generic_init_internal() 210 memcpy(ctx->iv, ctx->oiv, ctx->ivlen); in cipher_generic_init_internal() 233 iv, ivlen, params, 1); in ossl_cipher_generic_einit() 241 iv, ivlen, params, 0); in ossl_cipher_generic_dinit() 580 if (p != NULL && !OSSL_PARAM_set_size_t(p, ctx->ivlen)) { in ossl_cipher_generic_get_ctx_params() 678 size_t ivlen) in ossl_cipher_generic_initiv() argument 680 if (ivlen != ctx->ivlen in ossl_cipher_generic_initiv() 681 || ivlen > sizeof(ctx->iv)) { in ossl_cipher_generic_initiv() 686 memcpy(ctx->iv, iv, ivlen); in ossl_cipher_generic_initiv() 687 memcpy(ctx->oiv, iv, ivlen); in ossl_cipher_generic_initiv() [all …]
|
H A D | ciphercommon_ccm.c | 101 size_t ivlen; in ossl_ccm_set_ctx_params() local 107 ivlen = 15 - sz; in ossl_ccm_set_ctx_params() 108 if (ivlen < 2 || ivlen > 8) { in ossl_ccm_set_ctx_params() 112 if (ctx->l != ivlen) { in ossl_ccm_set_ctx_params() 113 ctx->l = ivlen; in ossl_ccm_set_ctx_params() 226 const unsigned char *iv, size_t ivlen, in ccm_init() argument 237 if (ivlen != ccm_get_ivlen(ctx)) { in ccm_init() 241 memcpy(ctx->iv, iv, ivlen); in ccm_init() 256 const unsigned char *iv, size_t ivlen, in ossl_ccm_einit() argument 259 return ccm_init(vctx, key, keylen, iv, ivlen, params, 1); in ossl_ccm_einit() [all …]
|
H A D | cipher_rc2.c | 91 const unsigned char *iv, size_t ivlen, in rc2_einit() argument 94 if (!ossl_cipher_generic_einit(ctx, key, keylen, iv, ivlen, NULL)) in rc2_einit() 100 const unsigned char *iv, size_t ivlen, in rc2_dinit() argument 103 if (!ossl_cipher_generic_dinit(ctx, key, keylen, iv, ivlen, NULL)) in rc2_dinit() 140 ctx->base.iv, ctx->base.ivlen)) { in rc2_get_ctx_params() 188 || ctx->base.ivlen > sizeof(iv) in rc2_set_ctx_params() 191 ctx->base.ivlen) in rc2_set_ctx_params() 192 != ctx->base.ivlen) in rc2_set_ctx_params() 193 || !ossl_cipher_generic_initiv(&ctx->base, iv, ctx->base.ivlen) in rc2_set_ctx_params()
|
H A D | cipher_des.c | 74 const unsigned char *iv, size_t ivlen, in des_init() argument 87 if (!ossl_cipher_generic_initiv(ctx, iv, ivlen)) in des_init() 91 memcpy(ctx->iv, ctx->oiv, ctx->ivlen); in des_init() 107 const unsigned char *iv, size_t ivlen, in des_einit() argument 110 return des_init(vctx, key, keylen, iv, ivlen, params, 1); in des_einit() 114 const unsigned char *iv, size_t ivlen, in des_dinit() argument 117 return des_init(vctx, key, keylen, iv, ivlen, params, 0); in des_dinit()
|
H A D | cipher_rc4_hmac_md5.c | 86 size_t ivlen, const OSSL_PARAM params[]) in rc4_hmac_md5_einit() argument 88 if (!ossl_cipher_generic_einit(ctx, key, keylen, iv, ivlen, NULL)) in rc4_hmac_md5_einit() 95 size_t ivlen, const OSSL_PARAM params[]) in rc4_hmac_md5_dinit() argument 97 if (!ossl_cipher_generic_dinit(ctx, key, keylen, iv, ivlen, NULL)) in rc4_hmac_md5_dinit() 126 if (p != NULL && !OSSL_PARAM_set_size_t(p, ctx->base.ivlen)) { in rc4_hmac_md5_get_ctx_params() 177 if (ctx->base.ivlen != sz) { in rc4_hmac_md5_set_ctx_params()
|
H A D | cipher_rc4.c | 56 const unsigned char *iv, size_t ivlen, in rc4_einit() argument 59 if (!ossl_cipher_generic_einit(ctx, key, keylen, iv, ivlen, NULL)) in rc4_einit() 65 const unsigned char *iv, size_t ivlen, in rc4_dinit() argument 68 if (!ossl_cipher_generic_dinit(ctx, key, keylen, iv, ivlen, NULL)) in rc4_dinit()
|
H A D | cipher_aes_wrp.c | 64 ctx->pad = (ctx->ivlen == AES_WRAP_PAD_IVLEN); in aes_wrap_newctx() 99 size_t ivlen, const OSSL_PARAM params[], int enc) in aes_wrap_init() argument 114 if (!ossl_cipher_generic_initiv(ctx, iv, ivlen)) in aes_wrap_init() 149 const unsigned char *iv, size_t ivlen, in aes_wrap_einit() argument 152 return aes_wrap_init(ctx, key, keylen, iv, ivlen, params, 1); in aes_wrap_einit() 156 const unsigned char *iv, size_t ivlen, in aes_wrap_dinit() argument 159 return aes_wrap_init(ctx, key, keylen, iv, ivlen, params, 0); in aes_wrap_dinit()
|
H A D | cipher_aes_xts.c | 69 const unsigned char *iv, size_t ivlen, in aes_xts_init() argument 81 if (!ossl_cipher_generic_initiv(vctx, iv, ivlen)) in aes_xts_init() 98 const unsigned char *iv, size_t ivlen, in aes_xts_einit() argument 101 return aes_xts_init(vctx, key, keylen, iv, ivlen, params, 1); in aes_xts_einit() 105 const unsigned char *iv, size_t ivlen, in aes_xts_dinit() argument 108 return aes_xts_init(vctx, key, keylen, iv, ivlen, params, 0); in aes_xts_dinit()
|
H A D | cipher_aes_cbc_hmac_sha.c | 50 const unsigned char *iv, size_t ivlen, in aes_einit() argument 53 if (!ossl_cipher_generic_einit(ctx, key, keylen, iv, ivlen, NULL)) in aes_einit() 59 const unsigned char *iv, size_t ivlen, in aes_dinit() argument 62 if (!ossl_cipher_generic_dinit(ctx, key, keylen, iv, ivlen, NULL)) in aes_dinit() 268 if (p != NULL && !OSSL_PARAM_set_size_t(p, ctx->base.ivlen)) { in aes_get_ctx_params() 274 && !OSSL_PARAM_set_octet_string(p, ctx->base.oiv, ctx->base.ivlen) in aes_get_ctx_params() 275 && !OSSL_PARAM_set_octet_ptr(p, &ctx->base.oiv, ctx->base.ivlen)) { in aes_get_ctx_params() 281 && !OSSL_PARAM_set_octet_string(p, ctx->base.iv, ctx->base.ivlen) in aes_get_ctx_params() 282 && !OSSL_PARAM_set_octet_ptr(p, &ctx->base.iv, ctx->base.ivlen)) { in aes_get_ctx_params()
|
H A D | cipher_camellia_cts.inc | 29 const unsigned char *iv, size_t ivlen, 32 if (!ossl_cipher_generic_einit(ctx, key, keylen, iv, ivlen, NULL)) 38 const unsigned char *iv, size_t ivlen, 41 if (!ossl_cipher_generic_dinit(ctx, key, keylen, iv, ivlen, NULL))
|
/freebsd/sys/opencrypto/ |
H A D | xform_aes_icm.c | 146 aes_icm_reinit(void *key, const uint8_t *iv, size_t ivlen) in aes_icm_reinit() argument 151 KASSERT(ivlen <= sizeof(ctx->ac_block), in aes_icm_reinit() 153 bcopy(iv, ctx->ac_block, ivlen); in aes_icm_reinit() 157 aes_gcm_reinit(void *vctx, const uint8_t *iv, size_t ivlen) in aes_gcm_reinit() argument 161 KASSERT(ivlen == AES_GCM_IV_LEN, in aes_gcm_reinit() 163 aes_icm_reinit(&ctx->cipher, iv, ivlen); in aes_gcm_reinit() 169 AES_GMAC_Reinit(&ctx->gmac, iv, ivlen); in aes_gcm_reinit() 177 KASSERT(ivlen >= 7 && ivlen <= 13, in aes_ccm_reinit() 182 ctx->cipher.ac_block[0] = (15 - ivlen) - 1; in aes_ccm_reinit() 183 bcopy(iv, ctx->cipher.ac_block + 1, ivlen); in aes_ccm_reinit() [all …]
|
H A D | xform_chacha20_poly1305.c | 62 chacha20_poly1305_reinit(void *vctx, const uint8_t *iv, size_t ivlen) in chacha20_poly1305_reinit() argument 67 KASSERT(ivlen == 8 || ivlen == sizeof(ctx->nonce), in chacha20_poly1305_reinit() 70 memcpy(ctx->nonce, iv, ivlen); in chacha20_poly1305_reinit() 71 ctx->ietf = (ivlen == CHACHA20_POLY1305_IV_LEN); in chacha20_poly1305_reinit() 189 xchacha20_poly1305_reinit(void *vctx, const uint8_t *iv, size_t ivlen) in xchacha20_poly1305_reinit() argument 194 KASSERT(ivlen == XCHACHA20_POLY1305_IV_LEN, in xchacha20_poly1305_reinit()
|
/freebsd/crypto/openssl/crypto/evp/ |
H A D | e_aria.c | 38 int ivlen; /* IV length */ member 249 memcpy(gctx->iv, iv, gctx->ivlen); in aria_gcm_init_key() 272 *(int *)ptr = gctx->ivlen; in aria_gcm_ctrl() 287 gctx->ivlen = arg; in aria_gcm_ctrl() 307 memcpy(gctx->iv, ptr, gctx->ivlen); in aria_gcm_ctrl() 315 if ((arg < 4) || (gctx->ivlen - arg) < 8) in aria_gcm_ctrl() 329 if (arg <= 0 || arg > gctx->ivlen) in aria_gcm_ctrl() 330 arg = gctx->ivlen; in aria_gcm_ctrl() 331 memcpy(ptr, gctx->iv + gctx->ivlen - arg, arg); in aria_gcm_ctrl() 336 ctr64_inc(gctx->iv + gctx->ivlen - 8); in aria_gcm_ctrl() [all …]
|
H A D | e_aes.c | 766 keylen/8,ivlen, \ 884 int ivlen; member 1322 if (ctx->ivlen == 12) { in s390x_aes_gcm_setiv() 1352 int ivlen, enc, len; in s390x_aes_gcm_ctrl() local 1359 gctx->ivlen = ivlen; in s390x_aes_gcm_ctrl() 1378 if (gctx->ivlen == 12 || len > S390X_gcm_ivpadlen(gctx->ivlen)) { in s390x_aes_gcm_ctrl() 1391 gctx->ivlen = arg; in s390x_aes_gcm_ctrl() 1443 arg = gctx->ivlen; in s390x_aes_gcm_ctrl() 2592 gctx->ivlen = arg; in aes_gcm_ctrl() 2634 arg = gctx->ivlen; in aes_gcm_ctrl() [all …]
|
/freebsd/sys/kgssapi/krb5/ |
H A D | kcrypto.h | 66 struct mbuf *inout, size_t skip, size_t len, void *ivec, size_t ivlen); 115 size_t skip, size_t len, void *ivec, size_t ivlen) in krb5_encrypt() argument 118 ks->ks_class->ec_encrypt(ks, inout, skip, len, ivec, ivlen); in krb5_encrypt() 123 size_t skip, size_t len, void *ivec, size_t ivlen) in krb5_decrypt() argument 126 ks->ks_class->ec_decrypt(ks, inout, skip, len, ivec, ivlen); in krb5_decrypt()
|
/freebsd/crypto/openssl/crypto/cms/ |
H A D | cms_enc.c | 37 int ivlen = 0; in ossl_cms_EncryptedContent_init_bio() local 90 ivlen = EVP_CIPHER_CTX_get_iv_length(ctx); in ossl_cms_EncryptedContent_init_bio() 91 if (ivlen < 0) { in ossl_cms_EncryptedContent_init_bio() 96 if (ivlen > 0) { in ossl_cms_EncryptedContent_init_bio() 97 if (RAND_bytes_ex(libctx, iv, ivlen, 0) <= 0) in ossl_cms_EncryptedContent_init_bio() 175 memcpy(aparams.iv, piv, ivlen); in ossl_cms_EncryptedContent_init_bio() 176 aparams.iv_len = ivlen; in ossl_cms_EncryptedContent_init_bio()
|
/freebsd/sys/netipsec/ |
H A D | xform_esp.c | 184 sav->ivlen = txform->ivsize; in esp_init() 313 hlen = sizeof (struct esp) + sav->ivlen; in esp_input() 464 m_copydata(m, skip + hlen - sav->ivlen, sav->ivlen, &ivp[4]); in esp_input() 466 be32enc(&ivp[sav->ivlen + 4], 1); in esp_input() 469 } else if (sav->ivlen != 0) in esp_input() 604 hlen = sizeof (struct esp) + sav->ivlen; in esp_input_cb() 722 hlen = sizeof (struct esp) + sav->ivlen; in esp_output() 904 be32enc(&ivp[sav->ivlen + 4], 1); in esp_output() 906 m_copyback(m, skip + hlen - sav->ivlen, sav->ivlen, &ivp[4]); in esp_output() 908 } else if (sav->ivlen != 0) { in esp_output() [all …]
|
/freebsd/crypto/openssl/test/ |
H A D | tls13encryptiontest.c | 240 unsigned char *iv, size_t ivlen, unsigned char *seq) in load_record() argument 263 memcpy(iv, ivtmp, ivlen); in load_record() 312 size_t ivlen, ctr; in test_tls13_encryption() local 350 ivlen = EVP_CIPHER_get_iv_length(ciph); in test_tls13_encryption() 351 if (!load_record(&rec, &refdata[ctr], &key, s->read_iv, ivlen, in test_tls13_encryption() 360 memcpy(s->write_iv, s->read_iv, ivlen); in test_tls13_encryption()
|
/freebsd/crypto/openssl/ssl/record/ |
H A D | ssl3_record_tls13.c | 29 int ivlen; in tls13_enc() local 65 ivlen = EVP_CIPHER_CTX_get_iv_length(ctx); in tls13_enc() 66 if (ivlen < 0) { in tls13_enc() 125 if (ivlen < SEQ_NUM_SIZE) { in tls13_enc() 130 offset = ivlen - SEQ_NUM_SIZE; in tls13_enc()
|
/freebsd/crypto/openssl/crypto/asn1/ |
H A D | p5_pbev2.c | 48 int alg_nid, keylen, ivlen; variable 69 ivlen = EVP_CIPHER_get_iv_length(cipher); 70 if (ivlen > 0) { 72 memcpy(iv, aiv, ivlen); 73 else if (RAND_bytes_ex(libctx, iv, ivlen, 0) <= 0)
|
/freebsd/crypto/openssl/engines/ |
H A D | e_devcrypto.c | 119 int ivlen; member 250 size_t nblocks, ivlen; in cipher_do_cipher() local 264 if (ivlen > 0) in cipher_do_cipher() 267 assert(inl >= ivlen); in cipher_do_cipher() 269 ivptr = in + inl - ivlen; in cipher_do_cipher() 290 if (ivlen > 0) in cipher_do_cipher() 293 assert(inl >= ivlen); in cipher_do_cipher() 299 memcpy(iv, ivptr, ivlen); in cipher_do_cipher() 306 ivlen--; in cipher_do_cipher() 307 nblocks += iv[ivlen]; in cipher_do_cipher() [all …]
|