.iem.BouncyCastle.3.1.3.source-code.ParametersWithIV.crysl Maven / Gradle / Ivy
The newest version!
SPEC org.bouncycastle.crypto.params.ParametersWithIV
OBJECTS
org.bouncycastle.crypto.CipherParameters params;
byte[] iv;
int ivOffset;
int ivLen;
EVENTS
c1: ParametersWithIV(params, iv);
c2: ParametersWithIV(params, iv, ivOffset, ivLen);
Con := c1 | c2;
ORDER
Con
CONSTRAINTS
length[iv] >= ivOffset + ivLen;
ivOffset >= 0;
ivLen > 0;
REQUIRES
randomized[iv];
generatedKeyParameter[params];
ENSURES
generatedParametersWithIV[this];