}
@Override
public DSAPublicKey construct(byte[] data, byte[] headers, byte[] routingKey,
byte[] fullKey, boolean canReadClientCache, boolean canReadSlashdotCache, BlockMetadata meta, DSAPublicKey ignored) throws KeyVerifyException {
if(data == null) throw new PubkeyVerifyException("Need data to construct pubkey");
try {
return DSAPublicKey.create(data);
} catch (CryptFormatException e) {
throw new PubkeyVerifyException(e);
}
}