also build openssl-enc
This commit is contained in:
parent
4929860641
commit
08a461b39c
2
.gitignore
vendored
2
.gitignore
vendored
@ -30,6 +30,8 @@ hashsum
|
|||||||
hashsum.exe
|
hashsum.exe
|
||||||
multi
|
multi
|
||||||
multi.exe
|
multi.exe
|
||||||
|
openssl-enc
|
||||||
|
openssl-enc.exe
|
||||||
sizes
|
sizes
|
||||||
sizes.exe
|
sizes.exe
|
||||||
small
|
small
|
||||||
|
@ -157,8 +157,8 @@ void dump_bytes(unsigned char *in, unsigned long len)
|
|||||||
* Set is_padding to 1 to pad, 0 to unpad.
|
* Set is_padding to 1 to pad, 0 to unpad.
|
||||||
*
|
*
|
||||||
* Input: paddable buffer, size read, block length of cipher, mode
|
* Input: paddable buffer, size read, block length of cipher, mode
|
||||||
* Output: none
|
* Output: number of bytes after padding resp. after unpadding
|
||||||
* Side Effects: bytes printed as a hex blob, no lf at the end
|
* Side Effects: none
|
||||||
*/
|
*/
|
||||||
size_t pkcs7_pad(union paddable *buf, size_t nb, int block_length,
|
size_t pkcs7_pad(union paddable *buf, size_t nb, int block_length,
|
||||||
int is_padding)
|
int is_padding)
|
||||||
@ -190,14 +190,14 @@ size_t pkcs7_pad(union paddable *buf, size_t nb, int block_length,
|
|||||||
|
|
||||||
/* padval must be nonzero and <= block length */
|
/* padval must be nonzero and <= block length */
|
||||||
if(padval <= 0 || padval > block_length)
|
if(padval <= 0 || padval > block_length)
|
||||||
return -1;
|
return 0;
|
||||||
|
|
||||||
/* First byte's accounted for; do the rest */
|
/* First byte's accounted for; do the rest */
|
||||||
idx--;
|
idx--;
|
||||||
|
|
||||||
while(idx >= (off_t)(nb-padval))
|
while(idx >= (off_t)(nb-padval))
|
||||||
if(buf->pad[idx] != padval)
|
if(buf->pad[idx] != padval)
|
||||||
return -1;
|
return 0;
|
||||||
else
|
else
|
||||||
idx--;
|
idx--;
|
||||||
|
|
||||||
@ -264,7 +264,7 @@ int do_crypt(FILE *infd, FILE *outfd, unsigned char *key, unsigned char *iv,
|
|||||||
if( feof(infd) )
|
if( feof(infd) )
|
||||||
nb = pkcs7_pad(&outbuf, nb,
|
nb = pkcs7_pad(&outbuf, nb,
|
||||||
aes_desc.block_length, 0);
|
aes_desc.block_length, 0);
|
||||||
if(nb == -1)
|
if(nb == 0)
|
||||||
/* The file didn't decrypt correctly */
|
/* The file didn't decrypt correctly */
|
||||||
return CRYPT_ERROR;
|
return CRYPT_ERROR;
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ THEADERS = $(wildcard testprof/*.h)
|
|||||||
TIMING=timing
|
TIMING=timing
|
||||||
TEST=test
|
TEST=test
|
||||||
|
|
||||||
USEFUL_DEMOS=hashsum
|
USEFUL_DEMOS=hashsum openssl-enc
|
||||||
DEMOS=$(USEFUL_DEMOS) ltcrypt small tv_gen sizes constants
|
DEMOS=$(USEFUL_DEMOS) ltcrypt small tv_gen sizes constants
|
||||||
|
|
||||||
TIMINGS=demos/timing.o
|
TIMINGS=demos/timing.o
|
||||||
|
Loading…
x
Reference in New Issue
Block a user