Top Inners Fields Constructors Methods
org.bouncycastle.pqc.crypto.crystals.dilithium

pack-priv abstract Class Symmetric

extends Object
Class Inheritance
Known Direct Subclasses
org.bouncycastle.pqc.crypto.crystals.dilithium.Symmetric.AesSymmetric, org.bouncycastle.pqc.crypto.crystals.dilithium.Symmetric.ShakeSymmetric
Imports
org.bouncycastle.crypto.StreamCipher, org.bouncycastle.crypto.digests.SHAKEDigest, org.bouncycastle.crypto.engines.AESEngine, org.bouncycastle.crypto.modes.SICBlockCipher, org.bouncycastle.crypto.params.KeyParameter, .ParametersWithIV

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
Symmetric.AesSymmetric

Deprecated obsolete to be removed
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.crystals.dilithium back to summary

pack-priv Class Symmetric.AesSymmetric

extends Symmetric
Class Inheritance
Annotations
@Deprecated

Deprecated

obsolete to be removed

Field Summary

Modifier and TypeField and Description
private final StreamCipher
Inherited from org.bouncycastle.pqc.crypto.crystals.dilithium.Symmetric:
stream128BlockBytesstream256BlockBytes

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private void
aes128(byte[] out, int offset, int size)

pack-priv void
pack-priv void
pack-priv void
pack-priv void
private void
streamInit(byte[] key, short nonce)

Field Detail

cipherback to summary
private final StreamCipher cipher

Constructor Detail

AesSymmetricback to summary
pack-priv AesSymmetric()

Method Detail

aes128back to summary
private void aes128(byte[] out, int offset, int size)
stream128initback to summary
pack-priv void stream128init(byte[] seed, short nonce)

Implements abstract org.bouncycastle.pqc.crypto.crystals.dilithium.Symmetric.stream128init.

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

Implements abstract org.bouncycastle.pqc.crypto.crystals.dilithium.Symmetric.stream128squeezeBlocks.

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

Implements abstract org.bouncycastle.pqc.crypto.crystals.dilithium.Symmetric.stream256init.

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

Implements abstract org.bouncycastle.pqc.crypto.crystals.dilithium.Symmetric.stream256squeezeBlocks.

Annotations
@Override
streamInitback to summary
private void streamInit(byte[] key, short nonce)
org.bouncycastle.pqc.crypto.crystals.dilithium 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.crystals.dilithium.Symmetric:
stream128BlockBytesstream256BlockBytes

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
pack-priv void
pack-priv void
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.crystals.dilithium.Symmetric.stream128init.

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

Implements abstract org.bouncycastle.pqc.crypto.crystals.dilithium.Symmetric.stream128squeezeBlocks.

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

Implements abstract org.bouncycastle.pqc.crypto.crystals.dilithium.Symmetric.stream256init.

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

Implements abstract org.bouncycastle.pqc.crypto.crystals.dilithium.Symmetric.stream256squeezeBlocks.

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