Added public signature key generation