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

pack-priv Class Packing

extends Object
Class Inheritance
Imports
org.bouncycastle.util.Arrays

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static byte[]
pack-priv static byte[][]
packSecretKey(byte[] rho, byte[] tr, byte[] key, PolyVecK t0, PolyVecL s1, PolyVecK s2, MLDSAEngine engine)

pack-priv static byte[]
packSignature(byte[] c, PolyVecL z, PolyVecK h, MLDSAEngine engine)

pack-priv static PolyVecK
unpackPublicKey(PolyVecK t1, byte[] publicKey, MLDSAEngine engine)

pack-priv static void

Returns:

Byte matrix where byte[0] = rho, byte[1] = tr, byte[2] = key
unpackSecretKey
(PolyVecK t0, PolyVecL s1, PolyVecK s2, byte[] t0Enc, byte[] s1Enc, byte[] s2Enc, MLDSAEngine engine)

pack-priv static boolean
unpackSignature(PolyVecL z, PolyVecK h, byte[] sig, MLDSAEngine engine)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Packingback to summary
pack-priv Packing()

Method Detail

packPublicKeyback to summary
pack-priv static byte[] packPublicKey(PolyVecK t1, MLDSAEngine engine)
packSecretKeyback to summary
pack-priv static byte[][] packSecretKey(byte[] rho, byte[] tr, byte[] key, PolyVecK t0, PolyVecL s1, PolyVecK s2, MLDSAEngine engine)
packSignatureback to summary
pack-priv static byte[] packSignature(byte[] c, PolyVecL z, PolyVecK h, MLDSAEngine engine)
unpackPublicKeyback to summary
pack-priv static PolyVecK unpackPublicKey(PolyVecK t1, byte[] publicKey, MLDSAEngine engine)
unpackSecretKeyback to summary
pack-priv static void unpackSecretKey(PolyVecK t0, PolyVecL s1, PolyVecK s2, byte[] t0Enc, byte[] s1Enc, byte[] s2Enc, MLDSAEngine engine)
Returns:void

Byte matrix where byte[0] = rho, byte[1] = tr, byte[2] = key

unpackSignatureback to summary
pack-priv static boolean unpackSignature(PolyVecL z, PolyVecK h, byte[] sig, MLDSAEngine engine)