public byte[] decrypt(final byte[] nonce, final byte[] ciphertext, final byte[] associatedData)
      throws GeneralSecurityException {
    return decrypt(ByteBuffer.wrap(ciphertext), nonce, associatedData);
  }
Decrypts {@code ciphertext} with the following format: {@code actual_ciphertext || tag}.

@param nonce specified by caller
@param ciphertext with format {@code actual_ciphertext || tag}
@param associatedData associated authenticated data
@return plaintext if authentication is successful.
@throws GeneralSecurityException when ciphertext is shorter than tag size or when
    computed tag based on {@code ciphertext} and {@code associatedData} does not match the tag
    given in {@code ciphertext}.
java_src/src/main/java/com/google/crypto/tink/aead/internal/InsecureNonceChaCha20Poly1305Base.java