mirror of
https://codeberg.org/scip/pcp.git
synced 2025-12-17 12:00:56 +01:00
fixed use of derived key in signatures
This commit is contained in:
@@ -207,7 +207,7 @@ void pcp_dumpkey(pcp_key_t *k) {
|
|||||||
printf("\n");
|
printf("\n");
|
||||||
|
|
||||||
printf("encrypted: ");
|
printf("encrypted: ");
|
||||||
for ( i = 0;i < 48;++i) printf("%02x",(unsigned int) k->encrypted[i]);
|
for ( i = 0;i < 80;++i) printf("%02x",(unsigned int) k->encrypted[i]);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
|
|
||||||
printf(" owner: %s\n", k->owner);
|
printf(" owner: %s\n", k->owner);
|
||||||
|
|||||||
@@ -34,9 +34,7 @@ int pcpsign(char *infile, char *outfile, char *recipient, char *passwd) {
|
|||||||
goto errs1;
|
goto errs1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(recipient != NULL) {
|
|
||||||
secret = pcp_derive_pcpkey(secret, recipient);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(infile == NULL)
|
if(infile == NULL)
|
||||||
in = stdin;
|
in = stdin;
|
||||||
@@ -73,6 +71,10 @@ int pcpsign(char *infile, char *outfile, char *recipient, char *passwd) {
|
|||||||
goto errs3;
|
goto errs3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(recipient != NULL) {
|
||||||
|
secret = pcp_derive_pcpkey(secret, recipient);
|
||||||
|
}
|
||||||
|
|
||||||
unsigned char *input = NULL;
|
unsigned char *input = NULL;
|
||||||
size_t inputBufSize = 0;
|
size_t inputBufSize = 0;
|
||||||
unsigned char byte[1];
|
unsigned char byte[1];
|
||||||
|
|||||||
Reference in New Issue
Block a user