test_class.file: tools/ot/src/test/java/dk/alexandra/fresco/tools/ot/otextension/PseudoOtpTest.java
test_class.identifier: PseudoOtpTest
test_case.body: @Test (expected = NullPointerException.class)
    public void testEncryptNullMessage() {
      PseudoOtp.encrypt(null, new byte[] { 0x00 });
    }
test_case.class_method_signature: PseudoOtpTest.testEncryptNullMessage()
test_case.full_signature: @Test (expected = NullPointerException.class) public void testEncryptNullMessage()
test_case.identifier: testEncryptNullMessage
test_case.invocations: encrypt
test_case.modifiers: @Test (expected = NullPointerException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEncryptNullMessage()
focal_class.file: tools/ot/src/main/java/dk/alexandra/fresco/tools/ot/otextension/PseudoOtp.java
focal_class.identifier: PseudoOtp
focal_class.class_method_signature: PseudoOtp.PseudoOtp()
focal_class.full_signature: private  PseudoOtp()
focal_class.identifier: PseudoOtp
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  PseudoOtp()
focal_class.class_method_signature: PseudoOtp.encrypt(byte[] message, byte[] keyCandidate)
focal_class.full_signature: public static byte[] encrypt(byte[] message, byte[] keyCandidate)
focal_class.identifier: encrypt
focal_class.modifiers: public static
focal_class.parameters: (byte[] message, byte[] keyCandidate)
focal_class.return: byte[]
focal_class.signature: byte[] encrypt(byte[] message, byte[] keyCandidate)
focal_class.class_method_signature: PseudoOtp.encrypt(byte[] message, byte[] keyCandidate, int messageLength)
focal_class.full_signature: public static byte[] encrypt(byte[] message, byte[] keyCandidate, int messageLength)
focal_class.identifier: encrypt
focal_class.modifiers: public static
focal_class.parameters: (byte[] message, byte[] keyCandidate, int messageLength)
focal_class.return: byte[]
focal_class.signature: byte[] encrypt(byte[] message, byte[] keyCandidate, int messageLength)
focal_class.class_method_signature: PseudoOtp.decrypt(byte[] cipherText, byte[] keyCandidate)
focal_class.full_signature: public static byte[] decrypt(byte[] cipherText, byte[] keyCandidate)
focal_class.identifier: decrypt
focal_class.modifiers: public static
focal_class.parameters: (byte[] cipherText, byte[] keyCandidate)
focal_class.return: byte[]
focal_class.signature: byte[] decrypt(byte[] cipherText, byte[] keyCandidate)
focal_class.class_method_signature: PseudoOtp.decrypt(byte[] cipherText, byte[] keyCandidate, int messageLength)
focal_class.full_signature: public static byte[] decrypt(byte[] cipherText, byte[] keyCandidate, int messageLength)
focal_class.identifier: decrypt
focal_class.modifiers: public static
focal_class.parameters: (byte[] cipherText, byte[] keyCandidate, int messageLength)
focal_class.return: byte[]
focal_class.signature: byte[] decrypt(byte[] cipherText, byte[] keyCandidate, int messageLength)
focal_method.body: public static byte[] encrypt(byte[] message, byte[] keyCandidate) {
      return encrypt(message, keyCandidate, message.length);
    }
focal_method.class_method_signature: PseudoOtp.encrypt(byte[] message, byte[] keyCandidate)
focal_method.full_signature: public static byte[] encrypt(byte[] message, byte[] keyCandidate)
focal_method.identifier: encrypt
focal_method.invocations: encrypt
focal_method.modifiers: public static
focal_method.parameters: (byte[] message, byte[] keyCandidate)
focal_method.return: byte[]
focal_method.signature: byte[] encrypt(byte[] message, byte[] keyCandidate)