Lines Matching defs:len

82 				 const u8 *addr[], const size_t *len, u8 *mac)
95 if (!EVP_DigestUpdate(&ctx, addr[i], len[i])) {
112 int md4_vector(size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac)
114 return openssl_digest_vector(EVP_md4(), num_elem, addr, len, mac);
158 size_t len = skip;
159 if (len > sizeof(skip_buf))
160 len = sizeof(skip_buf);
161 if (!EVP_CipherUpdate(&ctx, skip_buf, &outl, skip_buf, len))
163 skip -= len;
176 int md5_vector(size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac)
178 return openssl_digest_vector(EVP_md5(), num_elem, addr, len, mac);
182 int sha1_vector(size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac)
184 return openssl_digest_vector(EVP_sha1(), num_elem, addr, len, mac);
189 int sha256_vector(size_t num_elem, const u8 *addr[], const size_t *len,
192 return openssl_digest_vector(EVP_sha256(), num_elem, addr, len, mac);
214 void * aes_encrypt_init(const u8 *key, size_t len)
219 type = aes_get_evp_cipher(len);
251 int len = sizeof(buf);
252 if (EVP_EncryptFinal_ex(c, buf, &len) != 1) {
256 if (len != 0) {
258 "in AES encrypt", len);
265 void * aes_decrypt_init(const u8 *key, size_t len)
270 type = aes_get_evp_cipher(len);
302 int len = sizeof(buf);
303 if (EVP_DecryptFinal_ex(c, buf, &len) != 1) {
307 if (len != 0) {
309 "in AES decrypt", len);
441 u8 *crypt, size_t len)
444 if (!EVP_EncryptUpdate(&ctx->enc, crypt, &outl, plain, len))
451 u8 *plain, size_t len)
454 outl = len;
455 if (!EVP_DecryptUpdate(&ctx->dec, plain, &outl, crypt, len))
650 void crypto_hash_update(struct crypto_hash *ctx, const u8 *data, size_t len)
654 HMAC_Update(&ctx->ctx, data, len);
658 int crypto_hash_finish(struct crypto_hash *ctx, u8 *mac, size_t *len)
666 if (mac == NULL || len == NULL) {
671 mdlen = *len;
682 *len = mdlen;
708 const u8 *addr[], const size_t *len, u8 *mac)
724 HMAC_Update(&ctx, addr[i], len[i]);
749 const u8 *addr[], const size_t *len, u8 *mac)
765 HMAC_Update(&ctx, addr[i], len[i]);
789 int crypto_get_random(void *buf, size_t len)
791 if (RAND_bytes(buf, len) != 1)
799 const u8 *addr[], const size_t *len, u8 *mac)
812 if (!CMAC_Update(ctx, addr[i], len[i]))
838 struct crypto_bignum * crypto_bignum_init_set(const u8 *buf, size_t len)
840 BIGNUM *bn = BN_bin2bn(buf, len, NULL);
1127 int len = BN_num_bytes(e->prime);
1137 x, len, len);
1141 y, len, len);
1157 int len = BN_num_bytes(e->prime);
1159 x = BN_bin2bn(val, len, NULL);
1160 y = BN_bin2bn(val + len, len, NULL);