Home
last modified time | relevance | path

Searched full:ivec (Results 1 – 25 of 183) sorted by relevance

12345678

/freebsd/crypto/openssl/crypto/modes/
H A Dcfb128.c27 unsigned char ivec[16], int *num, in CRYPTO_cfb128_encrypt()
45 *(out++) = ivec[n] ^= *(in++); in CRYPTO_cfb128_encrypt()
50 if (((size_t)in | (size_t)out | (size_t)ivec) % in CRYPTO_cfb128_encrypt()
55 (*block) (ivec, ivec, key); in CRYPTO_cfb128_encrypt()
58 *(size_t_aX *)(ivec + n) in CRYPTO_cfb128_encrypt()
67 (*block) (ivec, ivec, key); in CRYPTO_cfb128_encrypt()
69 out[n] = ivec[n] ^= in[n]; in CRYPTO_cfb128_encrypt()
81 (*block) (ivec, ivec, key); in CRYPTO_cfb128_encrypt()
83 out[l] = ivec[n] ^= in[l]; in CRYPTO_cfb128_encrypt()
94 *(out++) = ivec[n] ^ (c = *(in++)); in CRYPTO_cfb128_encrypt()
[all …]
H A Dcts128.c29 const void *key, unsigned char ivec[16], in CRYPTO_cts128_encrypt_block()
42 CRYPTO_cbc128_encrypt(in, out, len, key, ivec, block); in CRYPTO_cts128_encrypt_block()
48 ivec[n] ^= in[n]; in CRYPTO_cts128_encrypt_block()
49 (*block) (ivec, ivec, key); in CRYPTO_cts128_encrypt_block()
51 memcpy(out - 16, ivec, 16); in CRYPTO_cts128_encrypt_block()
59 unsigned char ivec[16], in CRYPTO_nistcts128_encrypt_block()
71 CRYPTO_cbc128_encrypt(in, out, len, key, ivec, block); in CRYPTO_nistcts128_encrypt_block()
80 ivec[n] ^= in[n]; in CRYPTO_nistcts128_encrypt_block()
81 (*block) (ivec, ivec, key); in CRYPTO_nistcts128_encrypt_block()
82 memcpy(out - 16 + residue, ivec, 16); in CRYPTO_nistcts128_encrypt_block()
[all …]
H A Dcbc128.c26 unsigned char ivec[16], block128_f block) in CRYPTO_cbc128_encrypt()
29 const unsigned char *iv = ivec; in CRYPTO_cbc128_encrypt()
36 ((size_t)in | (size_t)out | (size_t)ivec) % sizeof(size_t) != 0) { in CRYPTO_cbc128_encrypt()
72 if (ivec != iv) in CRYPTO_cbc128_encrypt()
73 memcpy(ivec, iv, 16); in CRYPTO_cbc128_encrypt()
78 unsigned char ivec[16], block128_f block) in CRYPTO_cbc128_decrypt()
91 const unsigned char *iv = ivec; in CRYPTO_cbc128_decrypt()
94 ((size_t)in | (size_t)out | (size_t)ivec) % sizeof(size_t) != 0) { in CRYPTO_cbc128_decrypt()
118 if (ivec != iv) in CRYPTO_cbc128_decrypt()
119 memcpy(ivec, iv, 16); in CRYPTO_cbc128_decrypt()
[all …]
H A Dofb128.c27 unsigned char ivec[16], int *num, block128_f block) in CRYPTO_ofb128_encrypt()
43 *(out++) = *(in++) ^ ivec[n]; in CRYPTO_ofb128_encrypt()
48 if (((size_t)in | (size_t)out | (size_t)ivec) % sizeof(size_t) != in CRYPTO_ofb128_encrypt()
53 (*block) (ivec, ivec, key); in CRYPTO_ofb128_encrypt()
57 ^ *(size_t_aX *)(ivec + n); in CRYPTO_ofb128_encrypt()
64 (*block) (ivec, ivec, key); in CRYPTO_ofb128_encrypt()
66 out[n] = in[n] ^ ivec[n]; in CRYPTO_ofb128_encrypt()
78 (*block) (ivec, ivec, key); in CRYPTO_ofb128_encrypt()
80 out[l] = in[l] ^ ivec[n]; in CRYPTO_ofb128_encrypt()
H A Dctr128.c68 * that the counter is in the x lower bits of the IV (ivec), and that the
75 unsigned char ivec[16], in CRYPTO_ctr128_encrypt()
99 (*block) (ivec, ecount_buf, key); in CRYPTO_ctr128_encrypt()
100 ctr128_inc_aligned(ivec); in CRYPTO_ctr128_encrypt()
111 (*block) (ivec, ecount_buf, key); in CRYPTO_ctr128_encrypt()
112 ctr128_inc_aligned(ivec); in CRYPTO_ctr128_encrypt()
126 (*block) (ivec, ecount_buf, key); in CRYPTO_ctr128_encrypt()
127 ctr128_inc(ivec); in CRYPTO_ctr128_encrypt()
152 unsigned char ivec[16], in CRYPTO_ctr128_encrypt_ctr32()
166 ctr32 = GETU32(ivec + 12); in CRYPTO_ctr128_encrypt_ctr32()
[all …]
/freebsd/crypto/krb5/src/lib/crypto/openssl/enc_provider/
H A Daes.c41 cbc_enc(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data,
44 cbc_decr(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data,
47 cts_encr(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data,
50 cts_decr(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data,
70 cbc_enc(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data, in cbc_enc() argument
83 … NULL, key->keyblock.contents, (ivec) ? (unsigned char*)ivec->data : NULL); in cbc_enc()
104 cbc_decr(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data, in cbc_decr() argument
117 … NULL, key->keyblock.contents, (ivec) ? (unsigned char*)ivec->data : NULL); in cbc_decr()
139 do_cts(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data, in do_cts() argument
152 if (ivec != NULL && ivec->data != NULL){ in do_cts()
[all …]
H A Dcamellia.c40 cbc_enc(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data,
43 cbc_decr(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data,
46 cts_encr(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data,
49 cts_decr(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data,
69 cbc_enc(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data, in cbc_enc() argument
82 … NULL, key->keyblock.contents, (ivec) ? (unsigned char*)ivec->data : NULL); in cbc_enc()
103 cbc_decr(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data, in cbc_decr() argument
116 … NULL, key->keyblock.contents, (ivec) ? (unsigned char*)ivec->data : NULL); in cbc_decr()
138 do_cts(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data, in do_cts() argument
151 if (ivec != NULL && ivec->data != NULL){ in do_cts()
[all …]
H A Ddes3.c63 validate(krb5_key key, const krb5_data *ivec, const krb5_crypto_iov *data, in validate() argument
72 if (ivec && (ivec->length != 8)) in validate()
80 k5_des3_encrypt(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data, in k5_des3_encrypt() argument
89 ret = validate(key, ivec, data, num_data, &empty); in k5_des3_encrypt()
99 (ivec) ? (unsigned char*)ivec->data : NULL); in k5_des3_encrypt()
115 if (ivec != NULL) in k5_des3_encrypt()
116 memcpy(ivec->data, oblock, DES3_BLOCK_SIZE); in k5_des3_encrypt()
129 k5_des3_decrypt(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data, in k5_des3_decrypt() argument
138 ret = validate(key, ivec, data, num_data, &empty); in k5_des3_decrypt()
148 (ivec) ? (unsigned char*)ivec->data : NULL); in k5_des3_decrypt()
[all …]
/freebsd/crypto/openssl/crypto/aes/
H A Daes_ige.c50 unsigned char *ivec, const int enc) in AES_ige_encrypt() argument
58 OPENSSL_assert(in && out && key && ivec); in AES_ige_encrypt()
65 || ((size_t)in | (size_t)out | (size_t)ivec) % sizeof(long) == in AES_ige_encrypt()
67 aes_block_t *ivp = (aes_block_t *) ivec; in AES_ige_encrypt()
68 aes_block_t *iv2p = (aes_block_t *) (ivec + AES_BLOCK_SIZE); in AES_ige_encrypt()
86 memcpy(ivec, ivp->data, AES_BLOCK_SIZE); in AES_ige_encrypt()
87 memcpy(ivec + AES_BLOCK_SIZE, iv2p->data, AES_BLOCK_SIZE); in AES_ige_encrypt()
93 load_block(iv, ivec); in AES_ige_encrypt()
94 load_block(iv2, ivec + AES_BLOCK_SIZE); in AES_ige_encrypt()
111 memcpy(ivec, iv.data, AES_BLOCK_SIZE); in AES_ige_encrypt()
[all …]
/freebsd/crypto/openssl/include/crypto/
H A Daes_platform.h28 const AES_KEY *key, unsigned char *ivec, int enc);
34 unsigned char ivec[16], int enc);
38 const unsigned char ivec[16]);
50 const unsigned char ivec[AES_BLOCK_SIZE]);
84 size_t len, const void *key, unsigned char ivec[16],
87 size_t len, const void *key, unsigned char ivec[16],
131 uint64_t *Xi, unsigned char ivec[16], const void *key);
133 uint64_t *Xi, unsigned char ivec[16], const void *key);
135 uint64_t *Xi, unsigned char ivec[16], const void *key);
137 uint64_t *Xi, unsigned char ivec[16], const void *key);
[all …]
H A Dsm4_platform.h65 unsigned char *ivec, const int enc);
71 const unsigned char ivec[16]);
83 unsigned char *ivec, const int enc);
89 const unsigned char ivec[16]);
92 const unsigned char ivec[16], const int enc);
95 const unsigned char ivec[16], const int enc);
107 unsigned char *ivec, const int enc);
113 const unsigned char ivec[16]);
116 const unsigned char ivec[16], const int enc);
119 const SM4_KEY *key2, const unsigned char ivec[16],
/freebsd/crypto/openssl/providers/implementations/ciphers/
H A Dcipher_aes_gcm_hw_armv8.inc16 const void *key, unsigned char ivec[16], u64 *Xi)
24 … unroll8_eor3_aes_gcm_enc_128_kernel(in, align_bytes * 8, out, (uint64_t *)Xi, ivec, key);
26 aes_gcm_enc_128_kernel(in, align_bytes * 8, out, (uint64_t *)Xi, ivec, key);
31 … unroll8_eor3_aes_gcm_enc_192_kernel(in, align_bytes * 8, out, (uint64_t *)Xi, ivec, key);
33 aes_gcm_enc_192_kernel(in, align_bytes * 8, out, (uint64_t *)Xi, ivec, key);
38 … unroll8_eor3_aes_gcm_enc_256_kernel(in, align_bytes * 8, out, (uint64_t *)Xi, ivec, key);
40 aes_gcm_enc_256_kernel(in, align_bytes * 8, out, (uint64_t *)Xi, ivec, key);
48 const void *key, unsigned char ivec[16], u64 *Xi)
56 … unroll8_eor3_aes_gcm_dec_128_kernel(in, align_bytes * 8, out, (uint64_t *)Xi, ivec, key);
58 aes_gcm_dec_128_kernel(in, align_bytes * 8, out, (uint64_t *)Xi, ivec, key);
[all …]
/freebsd/crypto/openssl/include/openssl/
H A Dmodes.h30 unsigned char ivec[16], int enc);
38 const unsigned char ivec[16]);
42 const unsigned char ivec[16],
47 unsigned char ivec[16], block128_f block);
50 unsigned char ivec[16], block128_f block);
54 unsigned char ivec[16],
60 unsigned char ivec[16],
66 unsigned char ivec[16], int *num,
71 unsigned char ivec[16], int *num,
75 unsigned char ivec[16], int *num,
[all …]
H A Ddes.h84 const_DES_cblock *ivec);
90 long length, DES_key_schedule *schedule, DES_cblock *ivec,
94 long length, DES_key_schedule *schedule, DES_cblock *ivec,
98 long length, DES_key_schedule *schedule, DES_cblock *ivec,
102 long length, DES_key_schedule *schedule, DES_cblock *ivec,
145 DES_cblock *ivec, int enc);
150 DES_cblock *ivec, int *num, int enc);
155 DES_cblock *ivec, int enc);
160 DES_cblock *ivec, int *num);
167 long length, DES_key_schedule *schedule, DES_cblock *ivec);
[all …]
/freebsd/crypto/krb5/src/lib/crypto/builtin/des/
H A Df_aead.c36 mit_des_cblock ivec) in krb5int_des_cbc_encrypt() argument
48 ip = (ivec != NULL) ? ivec : mit_des_zeroblock; in krb5int_des_cbc_encrypt()
66 if (ivec != NULL) { in krb5int_des_cbc_encrypt()
67 store_32_be(left, ivec); in krb5int_des_cbc_encrypt()
68 store_32_be(right, ivec + 4); in krb5int_des_cbc_encrypt()
75 mit_des_cblock ivec) in krb5int_des_cbc_decrypt() argument
94 /* Prime the old cipher with ivec. */ in krb5int_des_cbc_decrypt()
95 ip = (ivec != NULL) ? ivec : mit_des_zeroblock; in krb5int_des_cbc_decrypt()
121 if (ivec != NULL) { in krb5int_des_cbc_decrypt()
122 store_32_be(ocipherl, ivec); in krb5int_des_cbc_decrypt()
[all …]
H A Dd3_aead.c36 mit_des_cblock ivec) in krb5int_des3_cbc_encrypt() argument
50 ip = (ivec != NULL) ? ivec : mit_des_zeroblock; in krb5int_des3_cbc_encrypt()
70 if (ivec != NULL) { in krb5int_des3_cbc_encrypt()
71 store_32_be(left, ivec); in krb5int_des3_cbc_encrypt()
72 store_32_be(right, ivec + 4); in krb5int_des3_cbc_encrypt()
81 mit_des_cblock ivec) in krb5int_des3_cbc_decrypt() argument
102 /* Prime the old cipher with ivec.*/ in krb5int_des3_cbc_decrypt()
103 ip = (ivec != NULL) ? ivec : mit_des_zeroblock; in krb5int_des3_cbc_decrypt()
131 if (ivec != NULL) { in krb5int_des3_cbc_decrypt()
132 store_32_be(ocipherl, ivec); in krb5int_des3_cbc_decrypt()
[all …]
/freebsd/crypto/openssl/crypto/perlasm/
H A Dsparcv9_modes.pl37 my ($inp,$out,$len,$key,$ivec)=map("%i$_",(0..5));
55 andcc $ivec, 7, $ivoff
56 alignaddr $ivec, %g0, $ivec
58 ldd [$ivec + 0], %f0 ! load ivec
60 ldd [$ivec + 8], %f2
61 ldd [$ivec + 16], %f4
67 ld [$ivec + 0], %f0
68 ld [$ivec + 4], %f1
69 ld [$ivec + 8], %f2
70 ld [$ivec + 12], %f3
[all …]
/freebsd/crypto/krb5/src/lib/crypto/builtin/enc_provider/
H A Ddes3.c34 validate_and_schedule(krb5_key key, const krb5_data *ivec, in validate_and_schedule() argument
42 if (ivec && (ivec->length != 8)) in validate_and_schedule()
56 k5_des3_encrypt(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data, in k5_des3_encrypt() argument
62 err = validate_and_schedule(key, ivec, data, num_data, &schedule); in k5_des3_encrypt()
69 ivec != NULL ? (unsigned char *) ivec->data : in k5_des3_encrypt()
78 k5_des3_decrypt(krb5_key key, const krb5_data *ivec, krb5_crypto_iov *data, in k5_des3_decrypt() argument
84 err = validate_and_schedule(key, ivec, data, num_data, &schedule); in k5_des3_decrypt()
91 ivec != NULL ? (unsigned char *) ivec->data : in k5_des3_decrypt()
/freebsd/crypto/krb5/src/lib/crypto/krb/
H A Denc_etm.c99 const krb5_data *ivec, krb5_crypto_iov *data, size_t num_data, in hmac_ivec_data() argument
107 if (ivec == NULL) { in hmac_ivec_data()
111 ivec = &zeroivec; in hmac_ivec_data()
114 /* Make a copy of data with an extra iov at the beginning for the ivec. */ in hmac_ivec_data()
119 iovs[0].data = *ivec; in hmac_ivec_data()
138 krb5_keyusage usage, const krb5_data *ivec, in krb5int_etm_encrypt() argument
164 if (ivec != NULL) { in krb5int_etm_encrypt()
165 ret = alloc_data(&ivcopy, ivec->length); in krb5int_etm_encrypt()
168 memcpy(ivcopy.data, ivec->data, ivec->length); in krb5int_etm_encrypt()
183 ret = enc->encrypt(ke, (ivec == NULL) ? NULL : &ivcopy, data, num_data); in krb5int_etm_encrypt()
[all …]
H A Dold_api_glue.c42 krb5_pointer ivec, krb5_data *data,
45 krb5_pointer ivec, krb5_enc_data *data,
51 krb5_pointer ivec) in krb5_encrypt() argument
58 if (ivec) { in krb5_encrypt()
63 ivecd = make_data(ivec, blocksize); in krb5_encrypt()
79 return krb5_c_encrypt(context, eblock->key, 0, ivec ? &ivecd : 0, in krb5_encrypt()
86 krb5_pointer ivec) in krb5_decrypt() argument
93 if (ivec) { in krb5_decrypt()
98 ivecd = make_data(ivec, blocksize); in krb5_decrypt()
110 return krb5_c_decrypt(context, eblock->key, 0, ivec ? &ivecd : 0, in krb5_decrypt()
[all …]
/freebsd/crypto/openssl/crypto/des/asm/
H A Ddest4-sparcv9.pl102 { my ($inp,$out,$len,$key,$ivec) = map("%o$_",(0..4));
112 ld [$ivec + 0], %f0 ! load ivec
113 ld [$ivec + 4], %f1
159 fxor %f2, %f0, %f0 ! ^= ivec
180 st %f0, [$ivec + 0] ! write out ivec
182 st %f1, [$ivec + 4]
201 st %f0, [$ivec + 0] ! write out ivec
203 st %f1, [$ivec + 4]
213 ld [$ivec + 0], %f2 ! load ivec
214 ld [$ivec + 4], %f3
[all …]
/freebsd/crypto/heimdal/lib/krb5/
H A Dcrypto-des.c226 DES_cblock ivec; in evp_des_encrypt_null_ivec() local
227 memset(&ivec, 0, sizeof(ivec)); in evp_des_encrypt_null_ivec()
229 EVP_CipherInit_ex(c, NULL, NULL, NULL, (void *)&ivec, -1); in evp_des_encrypt_null_ivec()
245 DES_cblock ivec; in evp_des_encrypt_key_ivec() local
246 memcpy(&ivec, key->key->keyvalue.data, sizeof(ivec)); in evp_des_encrypt_key_ivec()
248 EVP_CipherInit_ex(c, NULL, NULL, NULL, (void *)&ivec, -1); in evp_des_encrypt_key_ivec()
262 DES_cblock ivec; in DES_CFB64_encrypt_null_ivec() local
265 memset(&ivec, 0, sizeof(ivec)); in DES_CFB64_encrypt_null_ivec()
267 DES_cfb64_encrypt(data, data, len, s, &ivec, &num, encryptp); in DES_CFB64_encrypt_null_ivec()
280 DES_cblock ivec; in DES_PCBC_encrypt_key_ivec() local
[all …]
H A Dcrypto-evp.c68 void *ivec) in _krb5_evp_encrypt() argument
73 if (ivec == NULL) { in _krb5_evp_encrypt()
85 EVP_CipherInit_ex(c, NULL, NULL, NULL, ivec, -1); in _krb5_evp_encrypt()
99 void *ivec) in _krb5_evp_encrypt_cts() argument
121 if (ivec) in _krb5_evp_encrypt_cts()
122 EVP_CipherInit_ex(c, NULL, NULL, NULL, ivec, -1); in _krb5_evp_encrypt_cts()
144 if (ivec) in _krb5_evp_encrypt_cts()
145 memcpy(ivec, p, blocksize); in _krb5_evp_encrypt_cts()
158 if (ivec) in _krb5_evp_encrypt_cts()
159 memcpy(ivec2, ivec, blocksize); in _krb5_evp_encrypt_cts()
[all …]
/freebsd/secure/lib/libcrypto/man/man3/
H A DDES_random_key.3103 \& long length, DES_key_schedule *schedule, DES_cblock *ivec,
107 \& DES_cblock *ivec, int enc);
110 \& DES_cblock *ivec);
112 \& long length, DES_key_schedule *schedule, DES_cblock *ivec,
115 \& long length, DES_key_schedule *schedule, DES_cblock *ivec,
118 \& long length, DES_key_schedule *schedule, DES_cblock *ivec,
122 \& long length, DES_key_schedule *schedule, DES_cblock *ivec,
127 \& DES_key_schedule *ks2, DES_cblock *ivec, int enc);
130 \& DES_key_schedule *ks2, DES_cblock *ivec,
134 \& DES_key_schedule *ks2, DES_cblock *ivec, int *num);
[all …]
/freebsd/crypto/openssl/doc/man3/
H A DDES_random_key.pod42 long length, DES_key_schedule *schedule, DES_cblock *ivec,
46 DES_cblock *ivec, int enc);
49 DES_cblock *ivec);
51 long length, DES_key_schedule *schedule, DES_cblock *ivec,
54 long length, DES_key_schedule *schedule, DES_cblock *ivec,
57 long length, DES_key_schedule *schedule, DES_cblock *ivec,
61 long length, DES_key_schedule *schedule, DES_cblock *ivec,
66 DES_key_schedule *ks2, DES_cblock *ivec, int enc);
69 DES_key_schedule *ks2, DES_cblock *ivec,
73 DES_key_schedule *ks2, DES_cblock *ivec, int *num);
[all …]

12345678