public ExtendedDigest get(AlgorithmIdentifier digestAlgorithmIdentifier) { return new SHA512Digest(); } });
public ExtendedDigest get(AlgorithmIdentifier digestAlgorithmIdentifier) { return new SHA512Digest(); } });
public ExtendedDigest get(AlgorithmIdentifier digestAlgorithmIdentifier) { return new SHA512Digest(); } });
public OldSHA512() { super(new OldHMac(new SHA512Digest())); } }
public HashMac() { super(new HMac(new SHA512Digest())); } }
public OldSHA512() { super(new OldHMac(new SHA512Digest())); } }
public OldSHA512() { super(new OldHMac(new SHA512Digest())); } }
public HashMac() { super(new HMac(new SHA512Digest())); } }
public SHA512() { super(new HMac(new SHA512Digest())); } }
public withSha512() { super("SHA512withXMSSMT", new SHA512Digest(), new XMSSMTSigner()); } }
public withSha512() { super(new SHA512Digest(), new RainbowSigner()); } }
public withSha512() { super(new SHA512Digest(), new SPHINCS256Signer(new SHA512tDigest(256), new SHA512Digest())); } }
public Object clone() throws CloneNotSupportedException { Digest d = (Digest)super.clone(); d.digest = new SHA512Digest((SHA512Digest)digest); return d; } }
public Object clone() throws CloneNotSupportedException { Digest d = (Digest)super.clone(); d.digest = new SHA512Digest((SHA512Digest)digest); return d; } }
public withSha512() { super("SHA512withXMSS", new SHA512Digest(), new XMSSSigner()); } }
public ecDSA512() { super(new SHA512Digest(), new ECDSASigner(), new StdDSAEncoder()); } }
public ecNR512() { super(new SHA512Digest(), new ECNRSigner(), new StdDSAEncoder()); } }
@Override public byte[] hash(char[] chars, byte[] salt) { PKCS5S2ParametersGenerator generator = new PKCS5S2ParametersGenerator(new SHA512Digest()); generator.init(PBEParametersGenerator.PKCS5PasswordToUTF8Bytes(chars), salt, 2048); KeyParameter key = (KeyParameter) generator.generateDerivedMacParameters(512); return key.getKey(); } }
@Override public byte[] hash(char[] chars, byte[] salt) { PKCS5S2ParametersGenerator generator = new PKCS5S2ParametersGenerator(new SHA512Digest()); generator.init(PBEParametersGenerator.PKCS5PasswordToUTF8Bytes(chars), salt, 2048); KeyParameter key = (KeyParameter) generator.generateDerivedMacParameters(512); return key.getKey(); } }
static HMac createHmacSha512Digest(byte[] key) { SHA512Digest digest = new SHA512Digest(); HMac hMac = new HMac(digest); hMac.init(new KeyParameter(key)); return hMac; }