Top Fields Constructors Methods
org.bouncycastle.pqc.crypto.hqc

pack-priv Class ReedSolomon

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

Field Summary

Modifier and TypeField and Description
pack-priv static int[][]
pack-priv static int[][]
pack-priv static int[][]
pack-priv static int[]
pack-priv static int[]

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static int
computeELP(int[] sigma, int[] syndromes, int delta)

private static void
computeErrors(int[] res, int[] zx, byte[] errorCompactSet, int delta, int n1)

private static void
computeSyndromes(int[] syndromes, byte[] codeWord, int delta, int n1)

private static void
computeZx(int[] output, int[] sigma, int deg, int[] syndromes, int delta)

pack-priv static void
decode(byte[] message, byte[] codeWord, int n1, int fft, int delta, int paramK, int paramG)

pack-priv static void
encode(byte[] codeWord, byte[] message, int mBitSize, int n1, int paramK, int paramG, int[] rsPoly)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

alpha128back to summary
pack-priv static int[][] alpha128
alpha192back to summary
pack-priv static int[][] alpha192
alpha256back to summary
pack-priv static int[][] alpha256
expArraysback to summary
pack-priv static int[] expArrays
logArraysback to summary
pack-priv static int[] logArrays

Constructor Detail

ReedSolomonback to summary
pack-priv ReedSolomon()

Method Detail

computeELPback to summary
private static int computeELP(int[] sigma, int[] syndromes, int delta)
computeErrorsback to summary
private static void computeErrors(int[] res, int[] zx, byte[] errorCompactSet, int delta, int n1)
computeSyndromesback to summary
private static void computeSyndromes(int[] syndromes, byte[] codeWord, int delta, int n1)
computeZxback to summary
private static void computeZx(int[] output, int[] sigma, int deg, int[] syndromes, int delta)
decodeback to summary
pack-priv static void decode(byte[] message, byte[] codeWord, int n1, int fft, int delta, int paramK, int paramG)
encodeback to summary
pack-priv static void encode(byte[] codeWord, byte[] message, int mBitSize, int n1, int paramK, int paramG, int[] rsPoly)