blob: a645572953e5d9a04bf0a657235d7413d8235245 [file] [log] [blame]
public struct CONFIG_FF{
static public let FFLEN:UInt=@ML@
static public let FF_BITS:UInt=(CONFIG_BIG.BIGBITS*CONFIG_FF.FFLEN) /* Finite Field Size in bits - must be BIGBITS.2^n */
static public let HFLEN=(CONFIG_FF.FFLEN/2); /* Useful for half-size RSA private key operations */
static let P_MBITS:UInt=CONFIG_BIG.MODBYTES*8
static let P_OMASK:Chunk=Chunk(-1)<<Chunk(CONFIG_FF.P_MBITS%CONFIG_BIG.BASEBITS)
static let P_FEXCESS:Chunk=(1<<Chunk(CONFIG_BIG.BASEBITS*UInt(CONFIG_BIG.NLEN)-CONFIG_FF.P_MBITS-1))
static let P_TBITS=(CONFIG_FF.P_MBITS%CONFIG_BIG.BASEBITS)
}