test/javax/net/ssl/SSLEngine/LargeBufs.java

Print this page




  99 
 100         SSLEngineResult result1;        // ssle1's results from last operation
 101         SSLEngineResult result2;        // ssle2's results from last operation
 102 
 103         while (!isEngineClosed(ssle1) || !isEngineClosed(ssle2)) {
 104 
 105             log("================");
 106 
 107             result1 = ssle1.wrap(appOut1, oneToTwo);
 108             result2 = ssle2.wrap(appOut2, twoToOne);
 109 
 110             if ((result1.bytesConsumed() != 0) &&
 111                 (result1.bytesConsumed() != appBufferMax) &&
 112                 (result1.bytesConsumed() != OFFSET)) {
 113                 throw new Exception("result1: " + result1);
 114             }
 115 
 116             if ((result2.bytesConsumed() != 0) &&
 117                 (result2.bytesConsumed() != appBufferMax) &&
 118                 (result2.bytesConsumed() != 2 * OFFSET)) {
 119                 throw new Exception("result1: " + result1);
 120             }
 121 
 122             log("wrap1:  " + result1);
 123             log("oneToTwo  = " + oneToTwo);
 124             log("");
 125 
 126             log("wrap2:  " + result2);
 127             log("twoToOne  = " + twoToOne);
 128 
 129             runDelegatedTasks(result1, ssle1);
 130             runDelegatedTasks(result2, ssle2);
 131 
 132             oneToTwo.flip();
 133             twoToOne.flip();
 134 
 135             log("----");
 136 
 137             result1 = ssle1.unwrap(twoToOne, appIn1);
 138             result2 = ssle2.unwrap(oneToTwo, appIn2);
 139 




  99 
 100         SSLEngineResult result1;        // ssle1's results from last operation
 101         SSLEngineResult result2;        // ssle2's results from last operation
 102 
 103         while (!isEngineClosed(ssle1) || !isEngineClosed(ssle2)) {
 104 
 105             log("================");
 106 
 107             result1 = ssle1.wrap(appOut1, oneToTwo);
 108             result2 = ssle2.wrap(appOut2, twoToOne);
 109 
 110             if ((result1.bytesConsumed() != 0) &&
 111                 (result1.bytesConsumed() != appBufferMax) &&
 112                 (result1.bytesConsumed() != OFFSET)) {
 113                 throw new Exception("result1: " + result1);
 114             }
 115 
 116             if ((result2.bytesConsumed() != 0) &&
 117                 (result2.bytesConsumed() != appBufferMax) &&
 118                 (result2.bytesConsumed() != 2 * OFFSET)) {
 119                 throw new Exception("result2: " + result2);
 120             }
 121 
 122             log("wrap1:  " + result1);
 123             log("oneToTwo  = " + oneToTwo);
 124             log("");
 125 
 126             log("wrap2:  " + result2);
 127             log("twoToOne  = " + twoToOne);
 128 
 129             runDelegatedTasks(result1, ssle1);
 130             runDelegatedTasks(result2, ssle2);
 131 
 132             oneToTwo.flip();
 133             twoToOne.flip();
 134 
 135             log("----");
 136 
 137             result1 = ssle1.unwrap(twoToOne, appIn1);
 138             result2 = ssle2.unwrap(oneToTwo, appIn2);
 139