comparison between crypto libraries