fix crypto bugs