小编Sha*_*zal的帖子

我应该为OpenCL for Java使用什么API

我应该使用什么API来支持Java中的OpenCL.

我想知道这对性能最好

  1. JavaCL
  2. Aparapi(由AMD提供的API)
  3. JOCL

是否需要JavaCL将Java字节代码转换为OpenCL,或者只需Aparapi(AMD提供的API)即可.

java opencl

3
推荐指数
1
解决办法
1238
查看次数

在Unix上使用Bouncycastle进行OpenPgp加密非常慢

我正在使用(bcpg-jdk16-145.jar,bcprov-jdk16-145.jar)jar文件对12 GB的文本文件进行签名和加密。在Windows Vista,jdk 1.6中,文件将被加密并签名大约18分钟。但是,当我尝试在LINUX / UNIX系统上对其进行加密时,进程将变得非常缓慢,我需要花费1到1:30个小时。请提示。

签名文件的代码如下:

private static void signFile(String fileName, InputStream keyIn,
        OutputStream out, char[] pass, boolean armor, int bufferSize)
        throws IOException, NoSuchAlgorithmException,
        NoSuchProviderException, PGPException, SignatureException {
    if (armor) {
        out = new ArmoredOutputStream(out);
    }
    PGPSecretKey pgpSec = readSecretKey(keyIn);
    PGPPrivateKey pgpPrivKey = pgpSec.extractPrivateKey(pass, "BC");
    PGPSignatureGenerator sGen = new PGPSignatureGenerator(pgpSec
            .getPublicKey().getAlgorithm(), PGPUtil.SHA1, "BC");
    sGen.initSign(PGPSignature.BINARY_DOCUMENT, pgpPrivKey);
    Iterator it = pgpSec.getPublicKey().getUserIDs();
    if (it.hasNext()) {
        PGPSignatureSubpacketGenerator spGen = new PGPSignatureSubpacketGenerator();
        spGen.setSignerUserID(false, (String) it.next());
        sGen.setHashedSubpackets(spGen.generate());
    }
    PGPCompressedDataGenerator cGen = new PGPCompressedDataGenerator(
            PGPCompressedData.ZLIB);
    BCPGOutputStream …
Run Code Online (Sandbox Code Playgroud)

java bouncycastle openpgp

3
推荐指数
1
解决办法
902
查看次数

标签 统计

java ×2

bouncycastle ×1

opencl ×1

openpgp ×1