Top Inners Fields Constructors Methods
org.bouncycastle.pqc.crypto.mldsa

pack-priv abstract Class Symmetric

extends Object
Class Inheritance
Known Direct Subclasses
org.bouncycastle.pqc.crypto.mldsa.Symmetric.ShakeSymmetric
Imports
org.bouncycastle.crypto.digests.SHAKEDigest

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
pack-priv final int
pack-priv final int

Constructor Summary

AccessConstructor and Description
pack-priv
Symmetric(int stream128, int stream256)

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract void
stream128init(byte[] seed, short nonce)

pack-priv abstract void
stream128squeezeBlocks(byte[] output, int offset, int size)

pack-priv abstract void
stream256init(byte[] seed, short nonce)

pack-priv abstract void
stream256squeezeBlocks(byte[] output, int offset, int size)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

stream128BlockBytesback to summary
pack-priv final int stream128BlockBytes
stream256BlockBytesback to summary
pack-priv final int stream256BlockBytes

Constructor Detail

Symmetricback to summary
pack-priv Symmetric(int stream128, int stream256)

Method Detail

stream128initback to summary
pack-priv abstract void stream128init(byte[] seed, short nonce)
stream128squeezeBlocksback to summary
pack-priv abstract void stream128squeezeBlocks(byte[] output, int offset, int size)
stream256initback to summary
pack-priv abstract void stream256init(byte[] seed, short nonce)
stream256squeezeBlocksback to summary
pack-priv abstract void stream256squeezeBlocks(byte[] output, int offset, int size)
org.bouncycastle.pqc.crypto.mldsa back to summary

pack-priv Class Symmetric.ShakeSymmetric

extends Symmetric
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final SHAKEDigest
private final SHAKEDigest
Inherited from org.bouncycastle.pqc.crypto.mldsa.Symmetric:
stream128BlockBytesstream256BlockBytes

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv void
stream128init(byte[] seed, short nonce)

Implements abstract org.bouncycastle.pqc.crypto.mldsa.Symmetric.stream128init.

pack-priv void
stream128squeezeBlocks(byte[] output, int offset, int size)

Implements abstract org.bouncycastle.pqc.crypto.mldsa.Symmetric.stream128squeezeBlocks.

pack-priv void
stream256init(byte[] seed, short nonce)

Implements abstract org.bouncycastle.pqc.crypto.mldsa.Symmetric.stream256init.

pack-priv void
stream256squeezeBlocks(byte[] output, int offset, int size)

Implements abstract org.bouncycastle.pqc.crypto.mldsa.Symmetric.stream256squeezeBlocks.

private void
streamInit(SHAKEDigest digest, byte[] seed, short nonce)

Field Detail

digest128back to summary
private final SHAKEDigest digest128
digest256back to summary
private final SHAKEDigest digest256

Constructor Detail

ShakeSymmetricback to summary
pack-priv ShakeSymmetric()

Method Detail

stream128initback to summary
pack-priv void stream128init(byte[] seed, short nonce)

Implements abstract org.bouncycastle.pqc.crypto.mldsa.Symmetric.stream128init.

Annotations
@Override
stream128squeezeBlocksback to summary
pack-priv void stream128squeezeBlocks(byte[] output, int offset, int size)

Implements abstract org.bouncycastle.pqc.crypto.mldsa.Symmetric.stream128squeezeBlocks.

Annotations
@Override
stream256initback to summary
pack-priv void stream256init(byte[] seed, short nonce)

Implements abstract org.bouncycastle.pqc.crypto.mldsa.Symmetric.stream256init.

Annotations
@Override
stream256squeezeBlocksback to summary
pack-priv void stream256squeezeBlocks(byte[] output, int offset, int size)

Implements abstract org.bouncycastle.pqc.crypto.mldsa.Symmetric.stream256squeezeBlocks.

Annotations
@Override
streamInitback to summary
private void streamInit(SHAKEDigest digest, byte[] seed, short nonce)