readMessage2(byte[], boolean, byte[], HashMap, HashMap, HashMap, Set, Set) |   | 48% |   | 41% | 84 | 90 | 134 | 300 | 0 | 1 |
readMessage3(byte[], boolean, byte[], HashMap, HashMap, HashMap, Set) |   | 44% |   | 41% | 73 | 78 | 123 | 262 | 0 | 1 |
readMessage1(byte[], boolean, List, Set, AppProfile, SideProcessor) |   | 45% |   | 50% | 45 | 53 | 92 | 171 | 0 | 1 |
readMessage4(byte[], boolean, byte[], HashMap, Set) |   | 35% |   | 32% | 43 | 44 | 82 | 143 | 0 | 1 |
writeMessage2(EdhocSession) |   | 59% |   | 45% | 34 | 38 | 52 | 159 | 0 | 1 |
writeMessage3(EdhocSession) |   | 61% |   | 48% | 33 | 36 | 49 | 159 | 0 | 1 |
writeMessage4(EdhocSession) |   | 42% |   | 39% | 23 | 24 | 42 | 92 | 0 | 1 |
computeKeystream2(EdhocSession, int) |   | 22% |   | 14% | 7 | 8 | 27 | 37 | 0 | 1 |
messageType(byte[], boolean, HashMap, byte[]) |   | 64% |   | 41% | 33 | 43 | 22 | 62 | 0 | 1 |
computePRK3e2m(EdhocSession, byte[]) |   | 61% |   | 50% | 11 | 14 | 14 | 42 | 0 | 1 |
writeMessage1(EdhocSession) |   | 80% |   | 60% | 12 | 20 | 11 | 77 | 0 | 1 |
computePRK4e3m(EdhocSession) |   | 64% |   | 50% | 9 | 12 | 10 | 36 | 0 | 1 |
computeMAC2(EdhocSession, byte[], byte[], CBORObject, byte[], CBORObject[]) |   | 61% |   | 50% | 5 | 8 | 6 | 25 | 0 | 1 |
computeMAC3(EdhocSession, byte[], byte[], CBORObject, byte[], CBORObject[]) |   | 61% |   | 50% | 5 | 8 | 6 | 25 | 0 | 1 |
preParseEAD(CBORObject[], int, int, Set) |   | 84% |   | 73% | 9 | 18 | 8 | 52 | 0 | 1 |
computeIV(int, EdhocSession) |   | 59% |   | 60% | 2 | 4 | 8 | 27 | 0 | 1 |
computeKey(int, EdhocSession) |   | 61% |   | 60% | 2 | 4 | 6 | 25 | 0 | 1 |
computePRK2e(byte[], byte[], String) |   | 26% |  | 16% | 3 | 4 | 6 | 11 | 0 | 1 |
computeExternalData(byte[], byte[], CBORObject[]) |   | 46% |   | 30% | 5 | 6 | 7 | 15 | 0 | 1 |
processError(int, int, boolean, byte[], String, CBORObject, CoAP.ResponseCode) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
computePRKout(EdhocSession, byte[]) |   | 44% | | n/a | 0 | 1 | 6 | 13 | 0 | 1 |
computePRKexporter(EdhocSession, byte[]) |   | 44% | | n/a | 0 | 1 | 6 | 13 | 0 | 1 |
computeSALT3e2m(EdhocSession, byte[]) |   | 44% | | n/a | 0 | 1 | 6 | 13 | 0 | 1 |
computeSALT4e3m(EdhocSession, byte[]) |   | 44% | | n/a | 0 | 1 | 6 | 13 | 0 | 1 |
writeErrorMessage(int, int, boolean, byte[], String, CBORObject) |   | 76% |   | 61% | 11 | 19 | 6 | 25 | 0 | 1 |
verifySignatureOrMac2(EdhocSession, byte[], byte[], byte[]) |   | 57% |   | 50% | 4 | 6 | 6 | 14 | 0 | 1 |
verifySignatureOrMac3(EdhocSession, byte[], byte[], byte[]) |   | 57% |   | 50% | 4 | 6 | 6 | 14 | 0 | 1 |
createSessionAsResponder(byte[], boolean, HashMap, HashMap, HashMap, List, Set, Set, AppProfile, int, HashMapCtxDB) |   | 84% |   | 38% | 9 | 10 | 3 | 36 | 0 | 1 |
computeSignatureOrMac2(EdhocSession, byte[], byte[]) |   | 68% |   | 50% | 4 | 6 | 5 | 18 | 0 | 1 |
computeSignatureOrMac3(EdhocSession, byte[], byte[]) |   | 68% |   | 50% | 4 | 6 | 5 | 18 | 0 | 1 |
isErrorMessage(byte[], boolean) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
computeTH3(EdhocSession, byte[], byte[], byte[]) |   | 81% | | n/a | 0 | 1 | 3 | 18 | 0 | 1 |
computeTH4(EdhocSession, byte[], byte[], byte[]) |   | 81% | | n/a | 0 | 1 | 3 | 18 | 0 | 1 |
computeTH2(EdhocSession, byte[], byte[]) |   | 74% | | n/a | 0 | 1 | 3 | 13 | 0 | 1 |
computeCiphertext3(EdhocSession, byte[], byte[], byte[], byte[]) |   | 60% | | n/a | 0 | 1 | 3 | 10 | 0 | 1 |
computeCiphertext4(EdhocSession, byte[], byte[], byte[], byte[]) |   | 60% | | n/a | 0 | 1 | 3 | 10 | 0 | 1 |
decryptCiphertext3(EdhocSession, byte[], byte[], byte[], byte[]) |   | 60% | | n/a | 0 | 1 | 3 | 10 | 0 | 1 |
decryptCiphertext4(EdhocSession, byte[], byte[], byte[], byte[]) |   | 60% | | n/a | 0 | 1 | 3 | 10 | 0 | 1 |
decodeIdentifier(CBORObject) |  | 85% |   | 55% | 8 | 11 | 2 | 13 | 0 | 1 |
readErrorMessage(byte[], byte[], HashMap) |  | 97% |   | 89% | 5 | 24 | 3 | 64 | 0 | 1 |
MessageProcessor() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
createSessionAsInitiator(int, HashMap, HashMap, HashMap, List, List, Set, HashMap, Set, AppProfile, int, HashMapCtxDB) |  | 97% | | 50% | 1 | 2 | 0 | 5 | 0 | 1 |
encodeIdentifier(byte[]) |  | 100% |   | 75% | 4 | 9 | 0 | 9 | 0 | 1 |
isErrorMessage(CBORObject[], boolean) |  | 100% |  | 90% | 1 | 6 | 0 | 8 | 0 | 1 |