test_class.declarator: JAVA_PUB_KEY = "302a300506032b6570032100c4b04ece47684d7831b67e106f1552e35aee81b388c5c2fb285bf0e936933bd2"
test_class.modifier: private
test_class.original_string: private String JAVA_PUB_KEY = "302a300506032b6570032100c4b04ece47684d7831b67e106f1552e35aee81b388c5c2fb285bf0e936933bd2";
test_class.type: String
test_class.var_name: JAVA_PUB_KEY
test_class.declarator: JAVA_PUB_KEY2 = "302a300506032b6570032100725a57c8320bb3b2d14acf5c02aac122e82d71b720847f95003dfe754740333a"
test_class.modifier: private
test_class.original_string: private String JAVA_PUB_KEY2 = "302a300506032b6570032100725a57c8320bb3b2d14acf5c02aac122e82d71b720847f95003dfe754740333a";
test_class.type: String
test_class.var_name: JAVA_PUB_KEY2
test_class.declarator: AUTH_KEY = "14f98e36264b387e688ef7d4b18c718d2684e7f73e5784f08e03a9d7d96955f0"
test_class.modifier: private
test_class.original_string: private String AUTH_KEY = "14f98e36264b387e688ef7d4b18c718d2684e7f73e5784f08e03a9d7d96955f0";
test_class.type: String
test_class.var_name: AUTH_KEY
test_class.file: jlibra-core/src/test/java/dev/jlibra/AuthenticationKeyTest.java
test_class.identifier: AuthenticationKeyTest
test_case.body: @Test
      public void testPrefix() {
          assertThat(AuthenticationKey.fromHexString(AUTH_KEY).prefix().toString(),
                  is("14f98e36264b387e688ef7d4b18c718d"));
      }
test_case.class_method_signature: AuthenticationKeyTest.testPrefix()
test_case.full_signature: @Test public void testPrefix()
test_case.identifier: testPrefix
test_case.invocations: assertThat toString prefix fromHexString is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testPrefix()
focal_class.declarator: SIGNATURE_SCHEME_ED25519 = 0
focal_class.modifier: private static final
focal_class.original_string: private static final byte SIGNATURE_SCHEME_ED25519 = 0;
focal_class.type: byte
focal_class.var_name: SIGNATURE_SCHEME_ED25519
focal_class.declarator: SIGNATURE_SCHEME_MULTI_ED25519 = 1
focal_class.modifier: private static final
focal_class.original_string: private static final byte SIGNATURE_SCHEME_MULTI_ED25519 = 1;
focal_class.type: byte
focal_class.var_name: SIGNATURE_SCHEME_MULTI_ED25519
focal_class.declarator: bytes
focal_class.modifier: private
focal_class.original_string: private ByteArray bytes;
focal_class.type: ByteArray
focal_class.var_name: bytes
focal_class.file: jlibra-core/src/main/java/dev/jlibra/AuthenticationKey.java
focal_class.identifier: AuthenticationKey
focal_class.interfaces: implements ByteSequence
focal_class.class_method_signature: AuthenticationKey.AuthenticationKey(ByteArray bytes)
focal_class.full_signature: private  AuthenticationKey(ByteArray bytes)
focal_class.identifier: AuthenticationKey
focal_class.modifiers: private
focal_class.parameters: (ByteArray bytes)
focal_class.signature:  AuthenticationKey(ByteArray bytes)
focal_class.class_method_signature: AuthenticationKey.fromPublicKey(PublicKey publicKey)
focal_class.full_signature: public static AuthenticationKey fromPublicKey(PublicKey publicKey)
focal_class.identifier: fromPublicKey
focal_class.modifiers: public static
focal_class.parameters: (PublicKey publicKey)
focal_class.return: AuthenticationKey
focal_class.signature: AuthenticationKey fromPublicKey(PublicKey publicKey)
focal_class.class_method_signature: AuthenticationKey.fromMultiSignaturePublicKey(MultiSignaturePublicKey publicKey)
focal_class.full_signature: public static AuthenticationKey fromMultiSignaturePublicKey(MultiSignaturePublicKey publicKey)
focal_class.identifier: fromMultiSignaturePublicKey
focal_class.modifiers: public static
focal_class.parameters: (MultiSignaturePublicKey publicKey)
focal_class.return: AuthenticationKey
focal_class.signature: AuthenticationKey fromMultiSignaturePublicKey(MultiSignaturePublicKey publicKey)
focal_class.class_method_signature: AuthenticationKey.fromPublicKey(java.security.PublicKey javaPublicKey)
focal_class.full_signature: public static AuthenticationKey fromPublicKey(java.security.PublicKey javaPublicKey)
focal_class.identifier: fromPublicKey
focal_class.modifiers: public static
focal_class.parameters: (java.security.PublicKey javaPublicKey)
focal_class.return: AuthenticationKey
focal_class.signature: AuthenticationKey fromPublicKey(java.security.PublicKey javaPublicKey)
focal_class.class_method_signature: AuthenticationKey.fromByteArray(ByteArray bytes)
focal_class.full_signature: public static AuthenticationKey fromByteArray(ByteArray bytes)
focal_class.identifier: fromByteArray
focal_class.modifiers: public static
focal_class.parameters: (ByteArray bytes)
focal_class.return: AuthenticationKey
focal_class.signature: AuthenticationKey fromByteArray(ByteArray bytes)
focal_class.class_method_signature: AuthenticationKey.fromHexString(String hexString)
focal_class.full_signature: public static AuthenticationKey fromHexString(String hexString)
focal_class.identifier: fromHexString
focal_class.modifiers: public static
focal_class.parameters: (String hexString)
focal_class.return: AuthenticationKey
focal_class.signature: AuthenticationKey fromHexString(String hexString)
focal_class.class_method_signature: AuthenticationKey.toByteArray()
focal_class.full_signature: public ByteArray toByteArray()
focal_class.identifier: toByteArray
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ByteArray
focal_class.signature: ByteArray toByteArray()
focal_class.class_method_signature: AuthenticationKey.prefix()
focal_class.full_signature: public ByteArray prefix()
focal_class.identifier: prefix
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: ByteArray
focal_class.signature: ByteArray prefix()
focal_class.class_method_signature: AuthenticationKey.toArray()
focal_class.full_signature: @Override public byte[] toArray()
focal_class.identifier: toArray
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: byte[]
focal_class.signature: byte[] toArray()
focal_class.class_method_signature: AuthenticationKey.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: public ByteArray prefix() {
          return bytes.subseq(0, 16);
      }
focal_method.class_method_signature: AuthenticationKey.prefix()
focal_method.full_signature: public ByteArray prefix()
focal_method.identifier: prefix
focal_method.invocations: subseq
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: ByteArray
focal_method.signature: ByteArray prefix()