started with cga-tsig sign code (this shouldn't be hard now)