Lines Matching refs:EM
366 // buffer for encoded message EM
367 byte[] EM = new byte[paddedSize];
369 // start and length of seed (as index into EM)
373 // copy seed into EM
374 System.arraycopy(seed, 0, EM, seedStart, seedLen);
376 // start and length of data block DB in EM
377 // we place it inside of EM to reduce copying
379 int dbLen = EM.length - dbStart;
381 // start of message M in EM
389 System.arraycopy(lHash, 0, EM, dbStart, hLen);
390 EM[mStart - 1] = 1;
391 System.arraycopy(M, 0, EM, mStart, M.length);
394 mgf1(EM, seedStart, seedLen, EM, dbStart, dbLen);
397 mgf1(EM, dbStart, dbLen, EM, seedStart, seedLen);
399 return EM;
406 byte[] EM = padded;
409 if (EM[0] != 0) {
417 int dbLen = EM.length - dbStart;
419 mgf1(EM, dbStart, dbLen, EM, seedStart, seedLen);
420 mgf1(EM, seedStart, seedLen, EM, dbStart, dbLen);
424 if (lHash[i] != EM[dbStart + i]) {
431 while (EM[i] == 0) {
433 if (i >= EM.length) {
438 if (EM[i++] != 1) {
443 int mLen = EM.length - i;
445 System.arraycopy(EM, i, m, 0, mLen);