| /freebsd/crypto/krb5/src/lib/crypto/openssl/hash_provider/ |
| H A D | hash_evp.c | 48 hash_evp(const EVP_MD *type, const krb5_crypto_iov *data, size_t num_data, in hash_evp() argument 64 for (i = 0; i < num_data; i++) { in hash_evp() 79 hash_md4(const krb5_crypto_iov *data, size_t num_data, krb5_data *output) in hash_md4() argument 81 return hash_evp(EVP_md4(), data, num_data, output); in hash_md4() 91 hash_md5(const krb5_crypto_iov *data, size_t num_data, krb5_data *output) in hash_md5() argument 93 return hash_evp(EVP_md5(), data, num_data, output); in hash_md5() 103 hash_sha1(const krb5_crypto_iov *data, size_t num_data, krb5_data *output) in hash_sha1() argument 105 return hash_evp(EVP_sha1(), data, num_data, output); in hash_sha1() 115 hash_sha256(const krb5_crypto_iov *data, size_t num_data, krb5_data *output) in hash_sha256() argument 117 return hash_evp(EVP_sha256(), data, num_data, output); in hash_sha256() [all …]
|
| /freebsd/crypto/krb5/src/lib/crypto/openssl/enc_provider/ |
| H A D | camellia.c | 41 size_t num_data); 44 size_t num_data); 47 size_t num_data, size_t dlen); 50 size_t num_data, size_t dlen); 70 size_t num_data) in cbc_enc() argument 88 k5_iov_cursor_init(&cursor, data, num_data, BLOCK_SIZE, FALSE); in cbc_enc() 104 size_t num_data) in cbc_decr() argument 122 k5_iov_cursor_init(&cursor, data, num_data, BLOCK_SIZE, FALSE); in cbc_decr() 139 size_t num_data, size_t dlen, int encrypt) in do_cts() argument 172 k5_iov_cursor_init(&cursor, data, num_data, dlen, FALSE); in do_cts() [all …]
|
| H A D | aes.c | 42 size_t num_data); 45 size_t num_data); 48 size_t num_data, size_t dlen); 51 size_t num_data, size_t dlen); 71 size_t num_data) in cbc_enc() argument 89 k5_iov_cursor_init(&cursor, data, num_data, BLOCK_SIZE, FALSE); in cbc_enc() 105 size_t num_data) in cbc_decr() argument 123 k5_iov_cursor_init(&cursor, data, num_data, BLOCK_SIZE, FALSE); in cbc_decr() 140 size_t num_data, size_t dlen, int encrypt) in do_cts() argument 173 k5_iov_cursor_init(&cursor, data, num_data, dlen, FALSE); in do_cts() [all …]
|
| H A D | des3.c | 64 size_t num_data, krb5_boolean *empty) in validate() argument 66 size_t input_length = iov_total_length(data, num_data, FALSE); in validate() 81 size_t num_data) in k5_des3_encrypt() argument 89 ret = validate(key, ivec, data, num_data, &empty); in k5_des3_encrypt() 107 k5_iov_cursor_init(&cursor, data, num_data, DES3_BLOCK_SIZE, FALSE); in k5_des3_encrypt() 130 size_t num_data) in k5_des3_decrypt() argument 138 ret = validate(key, ivec, data, num_data, &empty); in k5_des3_decrypt() 156 k5_iov_cursor_init(&cursor, data, num_data, DES3_BLOCK_SIZE, FALSE); in k5_des3_decrypt()
|
| /freebsd/crypto/krb5/src/lib/crypto/krb/ |
| H A D | crypto_int.h | 100 krb5_crypto_iov *data, size_t num_data); 103 krb5_crypto_iov *data, size_t num_data); 107 size_t num_data, const krb5_data *ivec, 123 krb5_error_code (*hash)(const krb5_crypto_iov *data, size_t num_data, 139 krb5_crypto_iov *data, size_t num_data); 199 size_t num_data, 212 size_t num_data, 256 krb5_crypto_iov *data, size_t num_data); 261 size_t num_data); 265 krb5_crypto_iov *data, size_t num_data); [all …]
|
| H A D | enc_dk_cmac.c | 89 krb5_crypto_iov *data, size_t num_data) in krb5int_dk_cmac_encrypt() argument 99 header = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_HEADER); in krb5int_dk_cmac_encrypt() 102 trailer = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_TRAILER); in krb5int_dk_cmac_encrypt() 105 padding = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_PADDING); in krb5int_dk_cmac_encrypt() 121 ret = krb5int_cmac_checksum(enc, ki, data, num_data, &trailer->data); in krb5int_dk_cmac_encrypt() 126 ret = enc->encrypt(ke, ivec, data, num_data); in krb5int_dk_cmac_encrypt() 139 krb5_crypto_iov *data, size_t num_data) in krb5int_dk_cmac_decrypt() argument 150 header = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_HEADER); in krb5int_dk_cmac_decrypt() 153 trailer = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_TRAILER); in krb5int_dk_cmac_decrypt() 163 ret = enc->decrypt(ke, ivec, data, num_data); in krb5int_dk_cmac_decrypt() [all …]
|
| H A D | enc_etm.c | 99 const krb5_data *ivec, krb5_crypto_iov *data, size_t num_data, in hmac_ivec_data() argument 115 iovs = k5calloc(num_data + 1, sizeof(*iovs), &ret); in hmac_ivec_data() 120 memcpy(iovs + 1, data, num_data * sizeof(*iovs)); in hmac_ivec_data() 127 ret = krb5int_hmac_keyblock(ktp->hash, &kb, iovs, num_data + 1, out); in hmac_ivec_data() 139 krb5_crypto_iov *data, size_t num_data) in krb5int_etm_encrypt() argument 154 header = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_HEADER); in krb5int_etm_encrypt() 157 trailer = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_TRAILER); in krb5int_etm_encrypt() 160 padding = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_PADDING); in krb5int_etm_encrypt() 183 ret = enc->encrypt(ke, (ivec == NULL) ? NULL : &ivcopy, data, num_data); in krb5int_etm_encrypt() 188 ret = hmac_ivec_data(ktp, &ki, ivec, data, num_data, &cksum); in krb5int_etm_encrypt() [all …]
|
| H A D | enc_dk_hmac.c | 71 krb5_crypto_iov *data, size_t num_data) in krb5int_dk_encrypt() argument 89 for (i = 0; i < num_data; i++) { in krb5int_dk_encrypt() 98 header = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_HEADER); in krb5int_dk_encrypt() 102 trailer = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_TRAILER); in krb5int_dk_encrypt() 112 padding = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_PADDING); in krb5int_dk_encrypt() 156 ret = krb5int_hmac(hash, ki, data, num_data, &d2); in krb5int_dk_encrypt() 161 ret = enc->encrypt(ke, ivec, data, num_data); in krb5int_dk_encrypt() 181 krb5_crypto_iov *data, size_t num_data) in krb5int_dk_decrypt() argument 202 for (i = 0; i < num_data; i++) { in krb5int_dk_decrypt() 214 header = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_HEADER); in krb5int_dk_decrypt() [all …]
|
| H A D | enc_rc4.c | 116 const krb5_data *ivec, krb5_crypto_iov *data, size_t num_data) in keyblock_crypt() argument 125 ret = enc->encrypt(key, ivec, data, num_data); in keyblock_crypt() 133 krb5_crypto_iov *data, size_t num_data) in krb5int_arcfour_encrypt() argument 150 header = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_HEADER); in krb5int_arcfour_encrypt() 158 trailer = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_TRAILER); in krb5int_arcfour_encrypt() 163 for (i = 0; i < num_data; i++) { in krb5int_arcfour_encrypt() 196 ret = krb5int_hmac_keyblock(hash, usage_keyblock, data, num_data, in krb5int_arcfour_encrypt() 206 ret = keyblock_crypt(enc, enc_keyblock, ivec, data, num_data); in krb5int_arcfour_encrypt() 218 krb5_crypto_iov *data, size_t num_data) in krb5int_arcfour_decrypt() argument 227 header = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_HEADER); in krb5int_arcfour_decrypt() [all …]
|
| H A D | decrypt_iov.c | 32 size_t num_data) in krb5_k_decrypt_iov() argument 40 if (krb5int_c_locate_iov(data, num_data, in krb5_k_decrypt_iov() 43 data, num_data); in krb5_k_decrypt_iov() 46 return ktp->decrypt(ktp, key, usage, cipher_state, data, num_data); in krb5_k_decrypt_iov() 52 krb5_crypto_iov *data, size_t num_data) in krb5_c_decrypt_iov() argument 61 num_data); in krb5_c_decrypt_iov()
|
| H A D | enc_raw.c | 45 krb5_crypto_iov *data, size_t num_data) in krb5int_raw_encrypt() argument 53 for (i = 0; i < num_data; i++) { in krb5int_raw_encrypt() 66 padding = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_PADDING); in krb5int_raw_encrypt() 75 return ktp->enc->encrypt(key, ivec, data, num_data); in krb5int_raw_encrypt() 81 krb5_crypto_iov *data, size_t num_data) in krb5int_raw_decrypt() argument 91 for (i = 0; i < num_data; i++) { in krb5int_raw_decrypt() 108 return ktp->enc->decrypt(key, ivec, data, num_data); in krb5int_raw_decrypt()
|
| H A D | verify_checksum_iov.c | 35 size_t num_data, in krb5_k_verify_checksum_iov() argument 57 checksum = krb5int_c_locate_iov((krb5_crypto_iov *)data, num_data, in krb5_k_verify_checksum_iov() 64 return ctp->verify(ctp, key, usage, data, num_data, &checksum->data, in krb5_k_verify_checksum_iov() 72 ret = ctp->checksum(ctp, key, usage, data, num_data, &computed); in krb5_k_verify_checksum_iov() 88 size_t num_data, in krb5_c_verify_checksum_iov() argument 100 num_data, valid); in krb5_c_verify_checksum_iov()
|
| H A D | checksum_hmac_md5.c | 39 size_t num_data, in krb5int_hmacmd5_checksum() argument 71 hash_iov = k5calloc(num_data + 1, sizeof(krb5_crypto_iov), &ret); in krb5int_hmacmd5_checksum() 76 memcpy(hash_iov + 1, data, num_data * sizeof(krb5_crypto_iov)); in krb5int_hmacmd5_checksum() 80 ret = ctp->hash->hash(hash_iov, num_data + 1, &hashval); in krb5int_hmacmd5_checksum() 97 k5_hmac_md5(const krb5_data *key, const krb5_crypto_iov *data, size_t num_data, in k5_hmac_md5() argument 121 return krb5int_hmac_keyblock(hash, &keyblock, data, num_data, output); in k5_hmac_md5()
|
| H A D | make_checksum_iov.c | 35 size_t num_data) in krb5_k_make_checksum_iov() argument 56 checksum = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_CHECKSUM); in krb5_k_make_checksum_iov() 64 ret = ctp->checksum(ctp, key, usage, data, num_data, &cksum_data); in krb5_k_make_checksum_iov() 82 size_t num_data) in krb5_c_make_checksum_iov() argument 93 data, num_data); in krb5_c_make_checksum_iov()
|
| H A D | encrypt_iov.c | 32 size_t num_data) in krb5_k_encrypt_iov() argument 40 return ktp->encrypt(ktp, key, usage, cipher_state, data, num_data); in krb5_k_encrypt_iov() 46 krb5_crypto_iov *data, size_t num_data) in krb5_c_encrypt_iov() argument 55 num_data); in krb5_c_encrypt_iov()
|
| H A D | aead.c | 30 krb5int_c_locate_iov(krb5_crypto_iov *data, size_t num_data, in krb5int_c_locate_iov() argument 39 for (i = 0; i < num_data; i++) { in krb5int_c_locate_iov() 54 krb5_crypto_iov *data, size_t num_data) in krb5int_c_iov_decrypt_stream() argument 63 stream = krb5int_c_locate_iov(data, num_data, KRB5_CRYPTO_TYPE_STREAM); in krb5int_c_iov_decrypt_stream() 72 iov = calloc(num_data + 2, sizeof(krb5_crypto_iov)); in krb5int_c_iov_decrypt_stream() 82 for (j = 0; j < num_data; j++) { in krb5int_c_iov_decrypt_stream() 110 assert(i <= num_data + 2); in krb5int_c_iov_decrypt_stream()
|
| H A D | checksum_unkeyed.c | 32 const krb5_crypto_iov *data, size_t num_data, in krb5int_unkeyed_checksum() argument 35 return ctp->hash->hash(data, num_data, output); in krb5int_unkeyed_checksum()
|
| /freebsd/crypto/krb5/src/lib/crypto/builtin/enc_provider/ |
| H A D | des3.c | 35 const krb5_crypto_iov *data, size_t num_data, in validate_and_schedule() argument 40 if (iov_total_length(data, num_data, FALSE) % 8 != 0) in validate_and_schedule() 57 size_t num_data) in k5_des3_encrypt() argument 62 err = validate_and_schedule(key, ivec, data, num_data, &schedule); in k5_des3_encrypt() 67 krb5int_des3_cbc_encrypt(data, num_data, in k5_des3_encrypt() 79 size_t num_data) in k5_des3_decrypt() argument 84 err = validate_and_schedule(key, ivec, data, num_data, &schedule); in k5_des3_decrypt() 89 krb5int_des3_cbc_decrypt(data, num_data, in k5_des3_decrypt()
|
| H A D | camellia.c | 118 krb5_crypto_iov *data, size_t num_data) in krb5int_camellia_encrypt() argument 129 k5_iov_cursor_init(&cursor, data, num_data, BLOCK_SIZE, FALSE); in krb5int_camellia_encrypt() 131 input_length = iov_total_length(data, num_data, FALSE); in krb5int_camellia_encrypt() 180 krb5_crypto_iov *data, size_t num_data) in krb5int_camellia_decrypt() argument 191 k5_iov_cursor_init(&cursor, data, num_data, BLOCK_SIZE, FALSE); in krb5int_camellia_decrypt() 193 input_length = iov_total_length(data, num_data, FALSE); in krb5int_camellia_decrypt() 251 size_t num_data, const krb5_data *ivec, in krb5int_camellia_cbc_mac() argument 269 k5_iov_cursor_init(&cursor, data, num_data, BLOCK_SIZE, FALSE); in krb5int_camellia_cbc_mac()
|
| /freebsd/crypto/krb5/src/lib/crypto/builtin/ |
| H A D | hmac.c | 55 const krb5_crypto_iov *data, size_t num_data, in krb5int_hmac_keyblock() argument 76 ihash_iov = k5calloc(num_data + 1, sizeof(krb5_crypto_iov), &ret); in krb5int_hmac_keyblock() 88 memcpy(ihash_iov + 1, data, num_data * sizeof(krb5_crypto_iov)); in krb5int_hmac_keyblock() 90 ret = hash->hash(ihash_iov, num_data + 1, &hashout); in krb5int_hmac_keyblock() 118 const krb5_crypto_iov *data, size_t num_data, in krb5int_hmac() argument 121 return krb5int_hmac_keyblock(hash, &key->keyblock, data, num_data, output); in krb5int_hmac()
|
| /freebsd/crypto/krb5/src/lib/crypto/builtin/des/ |
| H A D | f_aead.c | 34 krb5int_des_cbc_encrypt(krb5_crypto_iov *data, unsigned long num_data, in krb5int_des_cbc_encrypt() argument 52 k5_iov_cursor_init(&cursor, data, num_data, MIT_DES_BLOCK_LENGTH, FALSE); in krb5int_des_cbc_encrypt() 73 krb5int_des_cbc_decrypt(krb5_crypto_iov *data, unsigned long num_data, in krb5int_des_cbc_decrypt() argument 99 k5_iov_cursor_init(&cursor, data, num_data, MIT_DES_BLOCK_LENGTH, FALSE); in krb5int_des_cbc_decrypt() 128 krb5int_des_cbc_mac(const krb5_crypto_iov *data, unsigned long num_data, in krb5int_des_cbc_mac() argument 146 k5_iov_cursor_init(&cursor, data, num_data, MIT_DES_BLOCK_LENGTH, TRUE); in krb5int_des_cbc_mac()
|
| H A D | des_int.h | 227 krb5int_des3_cbc_encrypt(krb5_crypto_iov *data, unsigned long num_data, 234 krb5int_des3_cbc_decrypt(krb5_crypto_iov *data, unsigned long num_data, 241 krb5int_des_cbc_encrypt(krb5_crypto_iov *data, unsigned long num_data, 246 krb5int_des_cbc_decrypt(krb5_crypto_iov *data, unsigned long num_data, 251 krb5int_des_cbc_mac(const krb5_crypto_iov *data, unsigned long num_data,
|
| H A D | d3_aead.c | 32 krb5int_des3_cbc_encrypt(krb5_crypto_iov *data, unsigned long num_data, in krb5int_des3_cbc_encrypt() argument 54 k5_iov_cursor_init(&cursor, data, num_data, MIT_DES_BLOCK_LENGTH, FALSE); in krb5int_des3_cbc_encrypt() 77 krb5int_des3_cbc_decrypt(krb5_crypto_iov *data, unsigned long num_data, in krb5int_des3_cbc_decrypt() argument 107 k5_iov_cursor_init(&cursor, data, num_data, MIT_DES_BLOCK_LENGTH, FALSE); in krb5int_des3_cbc_decrypt()
|
| /freebsd/crypto/krb5/src/lib/crypto/builtin/hash_provider/ |
| H A D | hash_sha2.c | 39 k5_sha256_hash(const krb5_crypto_iov *data, size_t num_data, krb5_data *output) in k5_sha256_hash() argument 49 for (i = 0; i < num_data; i++) { in k5_sha256_hash() 59 k5_sha384_hash(const krb5_crypto_iov *data, size_t num_data, krb5_data *output) in k5_sha384_hash() argument 69 for (i = 0; i < num_data; i++) { in k5_sha384_hash()
|
| /freebsd/crypto/krb5/src/lib/crypto/openssl/ |
| H A D | hmac.c | 127 const krb5_crypto_iov *data, size_t num_data, in krb5int_hmac_keyblock() argument 157 for (i = 0; ok && i < num_data; i++) { in krb5int_hmac_keyblock() 180 const krb5_crypto_iov *data, size_t num_data, in krb5int_hmac_keyblock() argument 205 for (i = 0; ok && i < num_data; i++) { in krb5int_hmac_keyblock() 225 const krb5_crypto_iov *data, size_t num_data, in krb5int_hmac() argument 228 return krb5int_hmac_keyblock(hash, &key->keyblock, data, num_data, output); in krb5int_hmac()
|