gcrypt spake implementation