mirror of
https://codeberg.org/scip/pcp.git
synced 2025-12-17 03:50:57 +01:00
- broken - reimplementing z85 decoder, using hyphens again, doesn't work yet...
This commit is contained in:
@@ -50,9 +50,11 @@ int main(int argc, char **argv) {
|
||||
void *buf = ucmalloc(rblocksize);
|
||||
|
||||
while(!ps_end(in)) {
|
||||
fprintf(stderr, "=== read:\n");
|
||||
got = ps_read(in, buf, rblocksize);
|
||||
if(got > 0)
|
||||
ps_write(out, buf, got);
|
||||
fprintf(stderr, "======= got: %ld\n", got);
|
||||
}
|
||||
|
||||
ps_finish(out);
|
||||
|
||||
@@ -4,8 +4,33 @@
|
||||
|
||||
#include <pcp.h>
|
||||
|
||||
int linetest() {
|
||||
FILE *in;
|
||||
|
||||
if((in = fopen("x", "rb")) == NULL) {
|
||||
fprintf(stderr, "oops, could not open file!\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
Pcpstream *pin = ps_new_file(in);
|
||||
ps_setdetermine(pin, 8);
|
||||
size_t got;
|
||||
byte data[9] = {0};
|
||||
while(!ps_end(pin)) {
|
||||
if((got = ps_read(pin, data, 8)) > 0) {
|
||||
fwrite(data, 1, got, stdout);
|
||||
}
|
||||
}
|
||||
|
||||
ps_close(pin);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main() {
|
||||
/* create a file with "encrypted" data */
|
||||
|
||||
return linetest();
|
||||
|
||||
FILE *out, *in;
|
||||
unsigned char clear[8] = "ABCDEFGH";
|
||||
unsigned char key[8] = "IxD8Lq1K";
|
||||
|
||||
Reference in New Issue
Block a user