Search in sources :

Example 1 with Skein

use of org.bouncycastle.crypto.digests.Skein in project Skein3Fish by wernerd.

the class SkeinBench method main.

public static void main(String[] args) {
    try {
        SkeinBench skb = new SkeinBench();
        skb.Benchmark(1000000, new Skein(512, 512), true);
        skb.Benchmark(10000000, new Skein(512, 512), false);
    } catch (Exception e) {
        e.printStackTrace();
    }
    System.out.println("Skein benchmark done.");
}
Also used : Skein(org.bouncycastle.crypto.digests.Skein)

Example 2 with Skein

use of org.bouncycastle.crypto.digests.Skein in project Skein3Fish by wernerd.

the class SkeinMac method init.

public void init(CipherParameters params) throws IllegalArgumentException {
    ParametersForSkein p = (ParametersForSkein) params;
    KeyParameter kp = (KeyParameter) (p.getParameters());
    skein = new Skein(p.getStateSize(), p.getMacSize(), 0, kp.getKey());
    Xsave = skein.getState();
}
Also used : Skein(org.bouncycastle.crypto.digests.Skein) ParametersForSkein(org.bouncycastle.crypto.params.ParametersForSkein) KeyParameter(org.bouncycastle.crypto.params.KeyParameter) ParametersForSkein(org.bouncycastle.crypto.params.ParametersForSkein)

Aggregations

Skein (org.bouncycastle.crypto.digests.Skein)2 KeyParameter (org.bouncycastle.crypto.params.KeyParameter)1 ParametersForSkein (org.bouncycastle.crypto.params.ParametersForSkein)1