Codebase list libcryptx-perl / f5e5280
OCB - blocksize is obsolete Karel Miko 6 years ago
2 changed file(s) with 6 addition(s) and 14 deletion(s). Raw diff Collapse all Expand all
7373 RETVAL = newSVpvn("", 0);
7474 }
7575 else {
76 if (in_data_len % (&self->state)->block_len) {
77 croak ("FATAL: sizeof(data) should be multiple of blocksize (%d)", (&self->state)->block_len);
76 if (in_data_len % 16) {
77 croak ("FATAL: sizeof(data) should be multiple of 16");
7878 }
7979 RETVAL = NEWSV(0, in_data_len);
8080 SvPOK_only(RETVAL);
134134 RETVAL = newSVpvn("", 0);
135135 }
136136 else {
137 if (in_data_len % (&self->state)->block_len) {
138 croak ("FATAL: sizeof(data) should be multiple of blocksize (%d)", (&self->state)->block_len);
137 if (in_data_len % 16) {
138 croak ("FATAL: sizeof(data) should be multiple of 16");
139139 }
140140 RETVAL = NEWSV(0, in_data_len);
141141 SvPOK_only(RETVAL);
225225 }
226226 }
227227 }
228
229 int
230 blocksize(Crypt::AuthEnc::OCB self)
231 CODE:
232 {
233 RETVAL = (&self->state)->block_len;
234 }
235 OUTPUT:
236 RETVAL
5252
5353 # obsolete, only for backwards compatibility
5454 sub aad_add { goto &adata_add }
55 sub blocksize { return 16 }
5556
5657 1;
5758
160161
161162 #BEWARE: size of $ciphertext has to be multiple of blocklen (16 for AES)
162163
163 =head2 encrypt_last
164 =head2 decrypt_last
164165
165166 $plaintext = $ae->decrypt_last($data);
166167