コード例 #1
0
ファイル: Sub12.cpp プロジェクト: calccrypto/OpenPGP
void Sub12::actual_read(const std::string & data) {
    if (data.size() >= 22) {
        set_class(data[0]);
        set_pka(data[1]);
        set_fingerprint(data.substr(2, 20));
    }
}
コード例 #2
0
ファイル: blk.c プロジェクト: vanElden/burp
int blk_set_from_iobuf_fingerprint(struct blk *blk, struct iobuf *iobuf)
{
	if(iobuf->len!=sizeof(blk->fingerprint))
	{
		logp("Fingerprint wrong length: %u!=%u\n",
			iobuf->len, sizeof(blk->fingerprint));
		return -1;
	}
	set_fingerprint(blk, iobuf);
	return 0;
}
コード例 #3
0
ファイル: blk.c プロジェクト: vanElden/burp
static void set_sig(struct blk *blk, struct iobuf *iobuf)
{
	set_fingerprint(blk, iobuf);
	memcpy(blk->md5sum, iobuf->buf+8, 8);
	memcpy(blk->md5sum+8, iobuf->buf+16, 8);
}