Top Description Inners Fields Constructors Methods
org.bouncycastle.crypto.digests

public Class AsconDigest

extends AsconBaseDigest
Class Inheritance
Imports
org.bouncycastle.util.Pack

Deprecated

use Ascon Hash 256 Digest

ASCON v1.2 Digest, https://ascon.iaik.tugraz.at/ .

https://csrc.nist.gov/CSRC/media/Projects/lightweight-cryptography/documents/finalist-round/updated-spec-doc/ascon-spec-final.pdf

ASCON v1.2 Digest with reference to C Reference Impl from: https://github.com/ascon/ascon-c .

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
private final String
pack-priv AsconDigest.AsconParameters
Inherited from org.bouncycastle.crypto.digests.AsconBaseDigest:
ASCON_HASH_RATEASCON_PB_ROUNDSCRYPTO_BYTESm_bufm_bufPosx0x1x2x3x4

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
protected long
loadBytes(final byte[] bytes, int inOff)

Implements abstract org.bouncycastle.crypto.digests.AsconBaseDigest.loadBytes.

protected long
loadBytes(final byte[] bytes, int inOff, int n)

Implements abstract org.bouncycastle.crypto.digests.AsconBaseDigest.loadBytes.

protected long
public void
reset()

Overrides org.bouncycastle.crypto.digests.AsconBaseDigest.reset.

Implements org.bouncycastle.crypto.Digest.reset.

reset the digest back to it's initial state.

protected void
setBytes(long w, byte[] bytes, int inOff)

Implements abstract org.bouncycastle.crypto.digests.AsconBaseDigest.setBytes.

protected void
setBytes(long w, byte[] bytes, int inOff, int n)

Implements abstract org.bouncycastle.crypto.digests.AsconBaseDigest.setBytes.

Inherited from org.bouncycastle.crypto.digests.AsconBaseDigest:
doFinalgetByteLengthgetDigestSizehashppadAndAbsorbsqueezeupdateupdate

Field Detail

algorithmNameback to summary
private final String algorithmName
asconParametersback to summary
pack-priv AsconDigest.AsconParameters asconParameters

Constructor Detail

AsconDigestback to summary
public AsconDigest(AsconDigest.AsconParameters parameters)

Method Detail

getAlgorithmNameback to summary
public String getAlgorithmName()

Implements org.bouncycastle.crypto.Digest.getAlgorithmName.

Doc from org.bouncycastle.crypto.Digest.getAlgorithmName.

return the algorithm name

Returns:String

the algorithm name

Annotations
@Override
loadBytesback to summary
protected long loadBytes(final byte[] bytes, int inOff)

Implements abstract org.bouncycastle.crypto.digests.AsconBaseDigest.loadBytes.

loadBytesback to summary
protected long loadBytes(final byte[] bytes, int inOff, int n)

Implements abstract org.bouncycastle.crypto.digests.AsconBaseDigest.loadBytes.

padback to summary
protected long pad(int i)

Implements abstract org.bouncycastle.crypto.digests.AsconBaseDigest.pad.

resetback to summary
public void reset()

Overrides org.bouncycastle.crypto.digests.AsconBaseDigest.reset.

Implements org.bouncycastle.crypto.Digest.reset.

Doc from org.bouncycastle.crypto.Digest.reset.

reset the digest back to it's initial state.

Annotations
@Override
setBytesback to summary
protected void setBytes(long w, byte[] bytes, int inOff)

Implements abstract org.bouncycastle.crypto.digests.AsconBaseDigest.setBytes.

setBytesback to summary
protected void setBytes(long w, byte[] bytes, int inOff, int n)

Implements abstract org.bouncycastle.crypto.digests.AsconBaseDigest.setBytes.

org.bouncycastle.crypto.digests back to summary

public final Enum AsconDigest.AsconParameters

extends Enum<AsconDigest.AsconParameters>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final AsconDigest.AsconParameters
public static final AsconDigest.AsconParameters

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static AsconDigest.AsconParameters
public static AsconDigest.AsconParameters[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

AsconHashback to summary
public static final AsconDigest.AsconParameters AsconHash
AsconHashAback to summary
public static final AsconDigest.AsconParameters AsconHashA

Constructor Detail

AsconParametersback to summary
private AsconParameters()

Method Detail

valueOfback to summary
public static AsconDigest.AsconParameters valueOf(String name)
valuesback to summary
public static AsconDigest.AsconParameters[] values()