Index: tclpkcs11.c ================================================================== --- tclpkcs11.c +++ tclpkcs11.c @@ -248,12 +248,12 @@ if (data == NULL) { return(retval); } for (bufidx = idx = 0; (idx < datalen) && (bufidx < sizeof(buf)); idx++) { - buf[bufidx++] = (data[idx] >> 4) & 0xf; - buf[bufidx++] = data[idx] & 0xf; + buf[bufidx++] = alphabet[(data[idx] >> 4) & 0xf]; + buf[bufidx++] = alphabet[data[idx] & 0xf]; } retval = Tcl_NewByteArrayObj(buf, bufidx); return(retval);