Lines Matching refs:chunk

915 	size_t chunk, allocated=0;
919 if ((chunk = ctx->num)) { /* borrow chunk variable */
924 if (chunk >= AES_BLOCK_SIZE)
928 while (chunk<AES_BLOCK_SIZE && nbytes!=0) {
929 ivp[chunk] = *(out_arg++) = *(in_arg++) ^ ivp[chunk];
930 chunk++, nbytes--;
932 else while (chunk<AES_BLOCK_SIZE && nbytes!=0) {
934 *(out_arg++) = c ^ ivp[chunk];
935 ivp[chunk++] = c, nbytes--;
938 ctx->num = chunk%AES_BLOCK_SIZE;
941 if (chunk >= AES_BLOCK_SIZE)
944 while (chunk<AES_BLOCK_SIZE && nbytes!=0) {
945 *(out_arg++) = *(in_arg++) ^ ivp[chunk];
946 chunk++, nbytes--;
949 ctx->num = chunk%AES_BLOCK_SIZE;
989 chunk = nbytes;
990 chunk %= PADLOCK_CHUNK;
991 if (chunk==0) chunk = PADLOCK_CHUNK;
995 allocated = (chunk<nbytes?PADLOCK_CHUNK:nbytes);
1009 inp = padlock_memcpy(out, in_arg, chunk);
1012 in_arg += chunk;
1014 padlock_xcrypt_ecb(chunk/AES_BLOCK_SIZE, cdata, out, inp);
1017 out_arg = padlock_memcpy(out_arg, out, chunk) + chunk;
1019 out = out_arg+=chunk;
1021 nbytes -= chunk;
1022 chunk = PADLOCK_CHUNK;
1032 chunk = PADLOCK_CHUNK;
1035 inp = padlock_memcpy(out, in_arg, chunk);
1038 in_arg += chunk;
1040 iv = padlock_xcrypt_cbc(chunk/AES_BLOCK_SIZE, cdata, out, inp);
1043 out_arg = padlock_memcpy(out_arg, out, chunk) + chunk;
1045 out = out_arg+=chunk;
1047 } while (nbytes -= chunk);
1053 chunk &= ~(AES_BLOCK_SIZE-1);
1054 if (chunk) goto cfb_shortcut;
1059 chunk = PADLOCK_CHUNK;
1062 inp = padlock_memcpy(out, in_arg, chunk);
1065 in_arg += chunk;
1067 iv = padlock_xcrypt_cfb(chunk/AES_BLOCK_SIZE, cdata, out, inp);
1070 out_arg = padlock_memcpy(out_arg, out, chunk) + chunk;
1072 out = out_arg+=chunk;
1074 nbytes -= chunk;
1113 chunk &= ~(AES_BLOCK_SIZE-1);
1114 if (chunk) do {
1116 inp = padlock_memcpy(out, in_arg, chunk);
1119 in_arg += chunk;
1121 padlock_xcrypt_ofb(chunk/AES_BLOCK_SIZE, cdata, out, inp);
1124 out_arg = padlock_memcpy(out_arg, out, chunk) + chunk;
1126 out = out_arg+=chunk;
1128 nbytes -= chunk;
1129 chunk = PADLOCK_CHUNK;