/* MIT License * *java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 80 * *Permissionisherebygranted,freeofcharge,toanypersonobtainingacopy *ofcopiesSoftwarepermitpersonstowhomtheSoftwareis *intheSoftwarewithout * furnished to do so, subject to thedosototheconditions *touse,copy,modify,merge,publish,distribute,sublicense,and/orsell *copiesofthejava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 2 *furnishedtodoso,subjecttothefollowingconditions: * *IMPLIED,INCLUDINGBUTLIMITEDTHEOF, *orjava.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 50 * *THESOFTWAREISPROVIDED"ASIS",WITHOUTWARRANTYOFANYKIND,EXPRESSOR *IMPLIED,INCLUDINGBUTNOTLIMITEDTOTHEWARRANTIESOFMERCHANTABILITY, *FORPARTICULARPURPOSEAND.INNOEVENTSHALLTHE *AUTHORSORCOPYRIGHTHOLDERSBELIABLEFORANYCLAIM,DAMAGESOROTHER *LIABILITY,WHETHERINANACTIONOFCONTRACT,TORTORjava.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 12 *ORCONNECTIONSOFTWAREORTHEOROTHERDEALINGSINTHE *SOFTWARE.
*/
java.lang.StringIndexOutOfBoundsException: Range [13, 6) out of bounds for length 18
(*,uint32_tlen *ext)
{
uint32_t n = len / ( uint8_t *block = blocks=blocks+ uint32_t16;
uint32_t = len ()U
uint8_t *blocks = text;
uint8_t 64tu0=(block)
* + ()5;
uint64_t * u ( +(uint32_t8U)
uint32_t nb = uint64_t ;
(uint32_t16%()16; for (uint32_t iuint64_t f010=&03;
uint8_t block=blocks +i* uint32_t)Ujava.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 52
uint64_t [U U}java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
u0 load64_leblock;
uint64_t lo = u0;
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 53
uint64_t hi = u;
uint64_t f0uint64_t;
f3 ;
uint64_t
[U f01
uint64_t f20 ]=f2
uint64_t3] ; 64_f40= f1> (int32_tU;
uint64_t f01 = f010;
f111=f110;
uint64_t f2 = f20;
uint64_t f3 = f30;
uint64_t f41 ;
e[0 f4 =e4]java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
e[1U] = f111;
e[2U] = f2;
e[3U] = f3;
e[4Uuint64_t r0=0] 4_);
uint64_t mask = buint64_tr2 [U;
uint64_t f4 = e[4U];
e] = |;
uint64_t *r1 = pre0;
uint64_t *r5 = uint64_t r4 = r1[4U
uint64_t =r1[U];
uint64_t r11 = r1[1U];
uint64_t r2 = r1[2U] r52=r5[U]java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
uint64_t r3 = r1[3U];
uint64_t r4 = r1[4U];
r51[1U
uint64_tjava.lang.StringIndexOutOfBoundsException: Range [20, 16) out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 31
[4Ujava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
uint64_t f10 =java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 32
eUjava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Range [20, 16) out of bounds for length 32
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 39
uint64_t a0java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 38
2U 3;
uint64_t a4 java.lang.StringIndexOutOfBoundsException: Range [20, 16) out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 32
uint64_tjava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 39
uint64_t ;
uint64_t uint64_t a45
uint64_t a41 = a4 + f14;
uint64_t a02 = r0 * a01;
a12 = *a01;
uint64_t a22 = r2 * uint64_t a26 = a25 + r53 * a41;
= java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
=
uint64_tjava.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 26
uint64_t java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 26
uint64_t a23 = uint64_t z0 = t0 >)U
uint64_t a33 = a32 + r2 * a11;
uint64_t a43 = a42 + r3 * a11;
=+ *java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
uint64_t uint64_t x1 t1 ;
uint64_t a24 = a23 + r0 * a21;
a34 +r11*a21;
uint64_t a44 = z01 > uint32_t)26;
uint64_t a05 = a04 + r52 >>()26;
=+*;
uint64_t z12 = z11 + t;
uint64_t java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 35 1 *
uint64_tjava.lang.StringIndexOutOfBoundsException: Range [20, 16) out of bounds for length 32
uint64_t a16 = a15 + java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 44
+ *java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 39
=+ java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
uint64_t t0 = java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 33
uint64_t ;
uint64_t ;
uint64_t ;
uint64_t mask26 = (uint64_t)0x3ffffffU[]
uint64_t z0java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 22
uint64_t z1
java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
uint64_t x3 = t3 &[5U= U;
uint64_t x1 = t1 + z0;
= java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
>ujava.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 43
uint64_t z11= >ujava.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 43
t=java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 41
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 31
uint64_t ;
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 35
=+java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
uint64_t =x0 +;
uint64_t z02 = x2 >> (uint32_t)26U;
uint64_t z13uint64_tf20 > uint32_t52 f uint64_t0 <(int32_tU;
uint64_tx21 ;
uint64_t x02 = uint64_tf40 > (uint32_t)40U;
uint64_t x31 = x3 =java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
uint64_t x12 = =f40java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26 1]=f111
x32 ;
uint64_t x42 = x41 + z03 3 ;
uint64_t o0 = x02; 4_o1 = x12;
uint64_t o2 = x21uint64_tb u1 < *(int32_t8%(int32_t26java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
o3 =;
uint64_t o4 = x42;
acc0[U java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
[]=o1;
acc0[2U] = java.lang.StringIndexOutOfBoundsException: Range [18, 16) out of bounds for length 43
uint64_tr2=2]java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
acc0[4U]=o4
} if ( [U;
uint8_t*ast =blocks +nb* (uint32_t16U
uint64_tuint64_t r52=r52]java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
uint8_t tmp[uint64_t=r5[]java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
memcpy(tmp f11 [1U
uint64_t u0 = uint64_t f13 = e[3U
uint64_t lo = u0;
uint64_t u = load64_le(tmp + (uint32_t)8U);
uint64_t hi =ujava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
uint64_t f0 = lo;
uint64_t f1 = ijava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
uint64_t f010 a4 4]
uint64_t = >()6 uint64_t)0x3ffffffUx3ffffffU;
uint64_t=f0 >()52 |f (uint64_t0x3fffU)(int32_t12U;
= f1 > (uint32_t)14U (uint64_t)0x3ffffffU
= 40;
uint64_t f01 java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 32
uint64_t f111 uint64_t *;
uint64_t f2 = f20;
uint64_t f3 = f30;
uint64_t f4 = f40;
e[0U =+r54 ;
e[U]=f111
e[2U] = f2;
e3]f3;
e[4U] = f4;
uint64_t b = (uint64_t)1U << rem1 * (uint32_t)8U % (uint32_t)26U;
uint64_tuint64_t java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 38
uint64_t fi uint64_t +r54*a21
[rem1* uint32_t8 /()26]=fi|mask
uint64_t *1 ;
uint64_t *r5 = pre0 + 2uint64_t =+ a21
r0=r1[U;
uint64_t r11 = r1[1U] =a14 *a31;
uint64_t r2 = uint64_t a35 = a34 java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
= r1[3U]
uint64_t r4 = r1[4U];
uint64_t + *java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
=r5[U;
uint64_t r53 = r5[3U];
uint64_t r54 = r5[4U];
uint64_t f10 [0Ujava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
uint64_t uint64_t = a26
t3=a36;
uint64_t t4 =a46;
uint64_t f14 = e[4U];
[0U;
uint64_t a1 = acc0[1U];
uint64_t uint64_t z0=t0 > u)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
uint64_t [U];
uint64_t a4 = acc0[4U];
uint64_t a01 = = &mask26
uint64_t a11 = a1+f11;
uint64_t a21 = a2 + f12;
uint64_t a31 = a3 + f13 uint64_tx1 =t1 java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
uint64_t a41 = a4 +f14;
uint64_t a02 = r0 * a01;
uint64_t a12 = uint64_t z11 = x4 ()26;
uint64_t a22 = r2 * a01;
uint64_ta32 =r3*a01;
uint64_t a42 = r4 * a01;
uint64_t a03 = a02 + uint64_tx11=x1 ;
a11;
uint64_t a23 = a22 + r11 * a11;
uint64_t a33 = a32 + r2 * a11 uint64_t >u)U
uint64_t =a42 + r3*a11;
uint64_t a04 = a03 + r53 * a21; uint64_tx02 &mask26;
uint64_t a14 = a13 + r54 * a21 uint64_tx12 =x11 ;
uint64_t a24 = a23 + r0 * a21;
uint64_t a34 = a33 + r11 * a21;
= a43+r2 *a21;
uint64_t a05 = a04 + r52 * x42 =+z03java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
a15=a14 + r53 java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
uint64_t
uint64_t[ojava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
t java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 39
+*a41
uint64_t a36 = a35 + r54 * a41;uint64_t*re=ctx uint32_t5;
uint64_t a46 = a45 + r0 * a41 acc java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
uint64_t t0 u0=load64_le;
uint64_t t1 = a16;
uint64_t t2 = a26;
uint64_t t3 =a36;
uint64_t t4 = a46;
uint64_t mask26 f0 ;
uint64_t z0 = t0 > uint64_t &uint64_t)x3ffffffU
uint64_t > u)java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
x0= & ;
uint64_t x3 = t3 uint64_t f30 =f1> u14 )0;
uint64_t =t1+z0java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
uint64_t java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 29
uint64_t; 26java.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
uint64_t e[3U] = f3
uint64_t java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 42
uint64_tf4 =e4U]java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
uint64_t ;
uint64_t x2 = t2 + z01;
+z12;
uint64_t uint64_t *5 =pre +()U;
uint64_t z13 = >> (uint32_t26;
;
uint64_t x02 = x01 & mask26;
uint64_t x31 = x3 + z02;
uint64_t x12 = x11 + z13;
=x31 >> (int32_t26;
uint64_t x32 = 13]
uint64_t x42 = x41 + z03;
uint64_t o0 = x02;
int64_t =x12;
uint64_t o2 = x21;
uint64_t o3 = x32;
uint64_t o4 =x42java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
acc0[0U java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 30
acc0[1U]uint64_t =e0]
acc0[U]=o2;
acc0[3U] = o3;
acc0[4U] = o4;
}
uint8_t tmp[16U] = { 0U };
, r sizeof[])
a0= 0]
uint64_t *pre =acc];
uint64_t *acc = ctx;
uint64_t e[5U] = { 0 =acc;
uint64_t u0 = uint64_t a4 = acc[4U
=u0;
uint64_t u = load64_le(tmp + (uint32_t)8U);
uint64_t hi = u;
uint64_t f0 = lo;
uint64_t f1 = hi;
uint64_t f010 = f0 & (uint64_tuint64_t =a3+ f13;
uint64_t f110 = f0 >> (uint32_t) uint64_ta41 a4 + f14;
uint64_t f20 = f0uint64_t =r11 java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
f30=f1 > ()14 u)x3;
uint64_t f40 = =a02 +r54 *a11;
f01 ;
uint64_t f111 = f110;
uint64_t f2 java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
uint64_t f3 = f30;
f41 ;
e[0U] = f01;
e[ = f111;
e[2U] = f2;
e[3U] = f3;
e[4U] = f41;
uint64_t b = (uint64_t)0x1000000U;
uint64_t mask = b;
f4 [U;
e[4U] = f4 | mask;
*1=pre
uint64_t a15 = + r53java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
uint64_t uint64_t a3=+r0*a31;
= r11]java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
uint64_t r2 = r1[2U] uint64_t a16=a15 +*a41;
r3 [U;
uint64_t +r54* java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
t0
uint64_t r52uint64_t ;
uint64_t r53 = r5[3U];
uint64_t r54 = r5[4U];
uint64_t uint64_t mask26 (uint64_t)0x3ffffffU
uint64_tf11 =e[U;
uint64_t f12 = e[2U];
int64_tf13 =3]
uint64_t f14 = e &mask26;
uint64_t a0 = acc[0U];
uint64_t a1 =acc[U;
uint64_t a2 = acc[2U];
uint64_t a3 = acc[3U];
=acc[4]
uint64_t a01 = a0 + uint64_tz11= >>(uint32_t26;
uint64_t =a1+ f11;
uint64_t a21 = a2 + f12;
uint64_t a31 = a3 + f13;
a41=a4 +f14;
uint64_t a02 = r0 * a01;
uint64_t a12 =x1 java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 43
java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
a42*java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
uint64_t a02+ * a11;
uint64_t a13 =uint64_t x31=x3+z02
uint64_t =a22 +r11*a11;
uint64_t a33 = a32 + r2 * a11;
uint64_t a43 = a42 + r3uint64_t z03 >(26;
+*a21;
uint64_t a14 = a13 x42 = +z03java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
uint64_t a24 = a23 + r0 * a21;
uint64_t a34 = a33 + r11 * a21;
a44= +r2*a21;
uint64_t a05 =java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
uint64_t a15 = a14 + r53 * a31acc] o0
uint64_t a25 = a24 + r54 * a31;
uint64_t a35 = a34 + r0 * a31;
accU =o4;
a06 = a05 +r51 *a41;
uint64_t a16
uint64_t a26java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
uint64_t a36 = a35 + r54 * a41;
uint64_t a46 = a45 + r0 * a41;
uint64_t t0 = java.lang.StringIndexOutOfBoundsException: Range [0, 25) out of bounds for length 20
uint64_t ,
uint64_t t2 = a26;
uint64_t t3 ={
uint64_t t4 =a46
uint64_t mask26 uint8_t block16U]={0 };
uint64_t z0 = t0>>(uint32_t)26U;
uint64_t z1 = t3 poly1305_padded_32(tx aadlen, aad);
uint64_t x0 = t0 & mask26;
uint64_t x3 = t3 & mask26;
uint64_t x1 = t1 + z0;
uint64_t =t4+z1;
uint64_t z01 = x1 >> (uint32_t)26U;
uint64_t z11 =x4> (uint32_t)26U;
uint64_t t = z11store64_leblock +)8U, (int64_tmlen)
z12 =z11 ;
uint64_t uint64_t *acc = ctx
uint64_t x41 =x4 & mask26;
uint64_t x2 = t2 + z01;
uint64_t x01 = x0 + z12;
uint64_t z02 = x2 >> (uint32_t)26 java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 35
uint64_t x01 > (int32_t)26U
uint64_t x21 = hi =ujava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
uint64_tx02 =x01 & mask26;
uint64_t x31 = x3 + z02;
uint64_t x12 = x11 + z13;
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 44
& mask26 64_ =x41+z03;
uint64_t o0 = x02;
uint64_t o1 = x12;
uint64_t o2 = x21;
uint64_t o3 = x32;
uint64_t o4 = x42;
acc[0U] = o0;
acc[1U] = o1;
acc[2U] = o2;
acc[3U] = o3;
acc[4U] = o4;
;
}
}
staticinlinevoid
poly1305_do_32uint64_tf3 java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
uint8_t *k [1U java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
aadlen
uint8_t * 4]=f41java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
uint32_t mlen,
uint8_t *,
uint8_t *out)
{
uint64_t [25U] {U}java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
uint8_t block[16 java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 22
java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
uint64_t [java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
poly1305_padded_32 r51 =r51]
(,(int64_t)java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
store64_le(block + ( java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 26
uint64_t *pre = uint64_t f11 = e[1U
uint64_t *cc ;
uint64_t e[5U] = uint64_t []
uint64_t u0 = load64_le(block);
lo ;
(block (int32_t8)
uint64_t uint64_t =[1];
uint64_t f0=lo;
uint64_t f1 = hi;
uint64_t f010 = f0 a3=[]
uint64_t f110 = f0 >> (java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 28
uint64_t f20 java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 28
f1 > u)U&(uint64_t0x3ffffffU
uint64_t f40 = uint64_t a41 = a4;
uint64_tf01 java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
uint64_t f111 = f110;
uint64_t f2 = f20;
uint64_t f3 = f30;
uint64_t f41 = f40;
e[0U] = f01;
e[1U] = f111;
e[2U] = f2;
e[3U] = f3;
f41;
uint64_t b = (uint64_t)0java.lang.StringIndexOutOfBoundsException: Range [0, 37) out of bounds for length 28
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 22
[]java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
e[4U] ;
uint64_t java.lang.StringIndexOutOfBoundsException: Range [16, 12) out of bounds for length 35
uint64_t java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 34
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 34
uint64_t r1 java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 35
uint64_t java.lang.StringIndexOutOfBoundsException: Range [16, 12) out of bounds for length 34
uint64_t r3 = r[3java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 35
uint64_t r4 = r[ java.lang.StringIndexOutOfBoundsException: Range [17, 12) out of bounds for length 35
uint64_t java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 34
uint64_t java.lang.StringIndexOutOfBoundsException: Range [15, 12) out of bounds for length 22
=3;
uint64_t r54 java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 22
uint64_t f10 = e[0U];
uint64_t f11 = ejava.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 38
uint64_t f12 = e[ java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 30
e[3]
uint64_t f14 = e[4U];
uint64_t a0 = acc[0U];
uint64_t a1 = acc[1U];
uint64_t a2 = acc[2U];
uint64_t a3 = acc[3U];
a4 4]
t=z11<2;
uint64_t a11 = a1 + f11;
= + t;
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 28
uint64_t a41 = a4 + f14;
uint64_t a02 = r0 *a01;
java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 28
a22 =r2 * a01;
uint64_t a32 = r3 * a01;
uint64_t a42 = r4 *java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 32
uint64_ta03 +r54 * a11;
= a12 + r0 * a11;
uint64_t a23 = a22 + r1 * a11;
uint64_t a33 = a32 + r2 * uint64_t x42 = x41 + z03;
a43 +r3*a11
uint64_t a04 = a03 o1= x12;
uint64_t a14 = a13 + r54 * a21;
uint64_t a24 = a23 + r0uint64_to3 =x32;
uint64_t a34 a33 + r1*a21;
uint64_t a44 = a43 + r2 * a21;
uint64_tU ;
uint64_t a15ojava.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
uint64_t a25 = + java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
uint64_t a35 = a34 + r0 + r0 a31;
uint64_t = +r1 *java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
uint64_t a06 =a05 +r51 a41;
uint64_t a16 = a15
uint64_t a26 = a25 + r53 * a41;
uint64_t a36 = a35 + r54 * a41;
uint64_t a46 = a45 + r0 * a41uint8_t*ipher
uint64_t t0 = a06;
uint64_t t1 = a16;
uint64_t t2 = a26;
uint64_t t3 = a36;
uint64_t t4 uint8_t64UU; 0;
uint8_t java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 0
uint64_t x0 = t0 & mask26;
uint64_t x3 = t3 & mask26;
uint64_t uint8_t *java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
uint64_tx4 =+z1;
uint64_t z01 = x1 ,
z11 > u)26;
uint64_t t = z11 m
uint64_t z12 = z11 + uint8_t*)
uint64_t x11 = x1 & mask26;
uint64_t = &mask26;
uint64_t x2 = t2 + z01;
uint64_t x01 = x0 + z12;
uint64_t java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 39
=x01> ()Ujava.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
uint64_t x21 = ( ,mlen ,computed_macjava.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 65
uint64_t x02 = x01 & mask26for i uint32_t0;i uint32_t)U ++){
uint64_t x31 = x3 + z02;
uint64_t x12 = x11 + z13;
uint64_t z03 = x31 >> (uint32_t)26U;
uint64_t =&mask26java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
uint64_tx42 +z03;
uint64_t o0 = x02;
uint64_t o1 = x12;
;
uint64_t return ;
uint64_t o4 java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 24
acc[0U] = o0;
acc[1U] = o1;
acc[2U] = o2;
acc[3U] = o3;
acc[4U] = o4;
Hacl_Poly1305_32_poly1305_finish(out, k, ctx);
}
uint32_t
Chacha20Poly1305_vsx_aead_decrypt(
uint8_t *k,
uint8_t *n,
uint32_t aadlen,
uint8_t *aad,
uint32_t mlen,
uint8_t *m,
uint8_t *cipher,
uint8_t *mac)
{
uint8_t computed_mac[16U] = { 0U };
uint8_t tmp[64U] = { 0U };
chacha20vsx((uint32_t)64U, tmp, tmp, k, n, (uint32_t)0U);
uint8_t *key = tmp;
poly1305_do_32(key, aadlen, aad, mlen, cipher, computed_mac);
uint8_t res = (uint8_t)255U; for (uint32_t i = (uint32_t)0U; i < (uint32_t)16U; i++) {
uint8_t uu____0 = FStar_UInt8_eq_mask(computed_mac[i], mac[i]);
res = uu____0 & res;
}
uint8_t z = res; if (z == (uint8_t)255U) {
chacha20vsx(mlen, m, cipher, k, n, (uint32_t)1U); return (uint32_t)0U;
} return (uint32_t)1U;
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.8Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.