version 1.50, 2002/06/24 14:55:38 |
version 1.51, 2002/11/15 10:03:09 |
|
|
{ |
{ |
Buffer buffer; |
Buffer buffer; |
Key *pub; |
Key *pub; |
|
struct stat st; |
char *cp; |
char *cp; |
int i; |
int i; |
off_t len; |
off_t len; |
|
|
len = lseek(fd, (off_t) 0, SEEK_END); |
if (fstat(fd, &st) < 0) { |
lseek(fd, (off_t) 0, SEEK_SET); |
error("fstat for key file %.200s failed: %.100s", |
|
filename, strerror(errno)); |
|
return NULL; |
|
} |
|
len = st.st_size; |
|
|
buffer_init(&buffer); |
buffer_init(&buffer); |
cp = buffer_append_space(&buffer, len); |
cp = buffer_append_space(&buffer, len); |
|
|
CipherContext ciphercontext; |
CipherContext ciphercontext; |
Cipher *cipher; |
Cipher *cipher; |
Key *prv = NULL; |
Key *prv = NULL; |
|
struct stat st; |
|
|
len = lseek(fd, (off_t) 0, SEEK_END); |
if (fstat(fd, &st) < 0) { |
lseek(fd, (off_t) 0, SEEK_SET); |
error("fstat for key file %.200s failed: %.100s", |
|
filename, strerror(errno)); |
|
close(fd); |
|
return NULL; |
|
} |
|
len = st.st_size; |
|
|
buffer_init(&buffer); |
buffer_init(&buffer); |
cp = buffer_append_space(&buffer, len); |
cp = buffer_append_space(&buffer, len); |