Recent Activity

Today

aheinecke created T4984: GpgOL: Domain rule configuration.
Fri, Jul 3, 4:36 PM · gpg4win, gpgol
werner committed rG969abcf40cdf: sm: Exclude rsaPSS from de-vs compliance mode. (authored by werner).
sm: Exclude rsaPSS from de-vs compliance mode.
Fri, Jul 3, 4:18 PM
slandden added a comment to D501: VPMSUMD accelleration for GCM mode on PPC.

So?

Fri, Jul 3, 1:04 AM

Yesterday

werner added a comment to T4981: internationalization (support UNICODE/UTF-8 character set).

Your welcome.

Thu, Jul 2, 9:19 PM · i18n, FreeBSD, Feature Request
Walter_von_Entferndt closed T4981: internationalization (support UNICODE/UTF-8 character set) as Invalid.
Thu, Jul 2, 6:58 PM · i18n, FreeBSD, Feature Request
Walter_von_Entferndt added a comment to T4981: internationalization (support UNICODE/UTF-8 character set).

I regret to have distracted your attention. All the above applies to a terminal window (KDE's konsole) in my GUI KDE. On the bare FreeBSD console, everything is fine. So this is a bug in some KDE library or konsole. I'm sorry I did not have the idea to test that on the bare console right away. I'll close this bug here.

Thu, Jul 2, 6:57 PM · i18n, FreeBSD, Feature Request
werner committed rGc1663c690b29: scd:nks: Implement writecert for the Signature card v2. (authored by werner).
scd:nks: Implement writecert for the Signature card v2.
Thu, Jul 2, 6:36 PM
werner committed rGdaca1a011b0e: dirmngr: Silence annoying warning for missing default ldap server file. (authored by werner).
dirmngr: Silence annoying warning for missing default ldap server file.
Thu, Jul 2, 4:22 PM
werner committed rGf55a05a69ba0: dirmngr: Silence annoying warning for missing default ldap server file. (authored by werner).
dirmngr: Silence annoying warning for missing default ldap server file.
Thu, Jul 2, 4:19 PM
werner closed T4758: gnupg-2.2.18/dirmngr/ldap-parse-uri.c:57:27: style: Same expression on both sides of '||'. as Resolved.

Fixed; In master the code already uses our generic scheme parser.

Thu, Jul 2, 4:10 PM · LDAP, dirmngr, Bug Report
werner committed rG0795ab1c8f95: dirmngr: Fix case handling of "ldapi" scheme. (authored by werner).
dirmngr: Fix case handling of "ldapi" scheme.
Thu, Jul 2, 4:07 PM
werner added a commit to T4758: gnupg-2.2.18/dirmngr/ldap-parse-uri.c:57:27: style: Same expression on both sides of '||'.: rG0795ab1c8f95: dirmngr: Fix case handling of "ldapi" scheme..
Thu, Jul 2, 4:07 PM · LDAP, dirmngr, Bug Report
werner committed rGd70b8769c888: Support a history file in gpg-card and gpg-connect-agent. (authored by werner).
Support a history file in gpg-card and gpg-connect-agent.
Thu, Jul 2, 3:54 PM
iwona.zielinska added a comment to T4983: GpgOL interpretes some encrypted messages as unencrypted and skips decryption entirely.

Thanks,
I edited the task and now you can edit it too.

Thu, Jul 2, 2:21 PM · gpgol, Bug Report, gpg4win
iwona.zielinska changed the edit policy for T4983: GpgOL interpretes some encrypted messages as unencrypted and skips decryption entirely.
Thu, Jul 2, 2:12 PM · gpgol, Bug Report, gpg4win
aheinecke added a comment to T4983: GpgOL interpretes some encrypted messages as unencrypted and skips decryption entirely.

Hi,
could you please change the edit policy back to all users so that I can change the status of this task?

Thu, Jul 2, 2:09 PM · gpgol, Bug Report, gpg4win
iwona.zielinska changed the edit policy for T4983: GpgOL interpretes some encrypted messages as unencrypted and skips decryption entirely.
Thu, Jul 2, 2:00 PM · gpgol, Bug Report, gpg4win
iwona.zielinska created T4983: GpgOL interpretes some encrypted messages as unencrypted and skips decryption entirely.
Thu, Jul 2, 1:54 PM · gpgol, Bug Report, gpg4win
Walter_von_Entferndt added a comment to T4981: internationalization (support UNICODE/UTF-8 character set).

Hello Mr. Niibe,

Thu, Jul 2, 12:15 PM · i18n, FreeBSD, Feature Request
gniibe added a comment to T4981: internationalization (support UNICODE/UTF-8 character set).

It seems that nl_langinfo(CODESET) returns US-ASCII on your system.

Thu, Jul 2, 8:16 AM · i18n, FreeBSD, Feature Request
dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

I don't think this fix has made it into a release yet. Could we get a released version of gpgme that contains this fix?

Thu, Jul 2, 6:59 AM · gpgme, Bug Report
gniibe added a comment to T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic.

Yes, it will fix the problem on x32, I suppose.
If it's difficult for dpkg, for some reason for now, workaround for gpgme packaging is disabling pie hardening for x32 until pie will be its compiler default.
For gpgme, it is only test binaries which matter (pie or not), so, the impact (for x32) is minimum.

Thu, Jul 2, 2:15 AM · gpgme, Info Needed, Bug Report

Wed, Jul 1

dkg added a comment to T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic.

on #debian-dpkg on IRC, Guillem Jover suggested that we might want to fix dpkg specfiles to use +self_spec: instead of *self_spec:.

Wed, Jul 1, 6:44 PM · gpgme, Info Needed, Bug Report
aheinecke added a comment to T4967: Right Click for encryption on file doesn't work .

I think this might be the issue with High DPI support problems. T4819 which is not yet released.

Wed, Jul 1, 5:14 PM · gpgex, gpg4win, Bug Report
werner closed T4618: DANE OpenPGP certificate retrieval does not verify DNSSEC signatures as Wontfix.
Wed, Jul 1, 2:10 PM · dns, dirmngr
werner added a comment to T4618: DANE OpenPGP certificate retrieval does not verify DNSSEC signatures.

DANE for OpenPGP is an experimental RFC (RFC-7929) and it is likely that we will remove the support because it is too hard for most users to add keys to a zone. Further a validating resolver on the desktop is too hard to maintain and the cause of too many other failures. And no, unbound etc is not an option because it is not usable by the majority of GnuPG users.

Wed, Jul 1, 2:10 PM · dns, dirmngr
gniibe added a comment to T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic.

Some information of Qt5 about -fpic:

Wed, Jul 1, 8:49 AM · gpgme, Info Needed, Bug Report
gniibe added a comment to T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic.

Debian's GCC build for PIE default: https://salsa.debian.org/toolchain-team/gcc/-/blob/master/debian/rules.defs#L1400

Wed, Jul 1, 5:09 AM · gpgme, Info Needed, Bug Report
gniibe added a comment to T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic.

Here is my understanding. My point is it's not problem of gpgme. To fix it correctly, I think that dpkg should be fixed and it would be needed to fix Qt too.

Wed, Jul 1, 4:52 AM · gpgme, Info Needed, Bug Report
dkg added a project to T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic: gpgme.

I'm still not understanding what specifically should be fixed here. Sorry to be dense about it, but the range of options and configuration details that are different are pretty puzzling.

Wed, Jul 1, 3:55 AM · gpgme, Info Needed, Bug Report

Tue, Jun 30

dkg added a comment to T4618: DANE OpenPGP certificate retrieval does not verify DNSSEC signatures.

The same concern has been reported at https://bugs.debian.org/964033 -- if dirmngr is not going to follow the specification, it should at least document (and maybe warn?) about how it is divergent.

Tue, Jun 30, 9:30 PM · dns, dirmngr
werner committed rG07aef873ebc7: scd:nks: Fix certificate read problem with TCOS signature card v2. (authored by werner).
scd:nks: Fix certificate read problem with TCOS signature card v2.
Tue, Jun 30, 2:42 PM
werner committed rGfb10b6cba43f: card: Better detect removed cards. Add TCOS PIN menu. (authored by werner).
card: Better detect removed cards. Add TCOS PIN menu.
Tue, Jun 30, 2:42 PM
werner committed rG58b091df831f: scd: Change how the removed card flag is set. (authored by werner).
scd: Change how the removed card flag is set.
Tue, Jun 30, 2:42 PM
gniibe committed rG45398518fb76: ecc: Support Ed448/X448 key generation. (authored by gniibe).
ecc: Support Ed448/X448 key generation.
Tue, Jun 30, 7:22 AM
gniibe added a comment to T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic.
Tue, Jun 30, 6:44 AM · gpgme, Info Needed, Bug Report
gniibe added a comment to T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic.

I think that it is the problem of dpkg to override the compiler flag by the spec file. When compiler default is -fPIE, it works well. If not (for the case of x32), it fails.
In the past, hurd-i386 had same issue, but compiler default seems to be now -fPIE, thus no problem.

Tue, Jun 30, 6:06 AM · gpgme, Info Needed, Bug Report
gniibe triaged T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic as Normal priority.
Tue, Jun 30, 4:36 AM · gpgme, Info Needed, Bug Report
gniibe claimed T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic.

Thanks for your report.

Tue, Jun 30, 4:34 AM · gpgme, Info Needed, Bug Report

Mon, Jun 29

werner renamed T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic from [PATCH] qt libraries should be linked with -fPIC instead of -fPIC to [PATCH] qt libraries should be linked with -fPIC instead of -fpic.
Mon, Jun 29, 7:53 PM · gpgme, Info Needed, Bug Report
locutusofborg1 updated the task description for T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic.
Mon, Jun 29, 7:21 PM · gpgme, Info Needed, Bug Report
locutusofborg1 created T4982: [PATCH] qt libraries should be linked with -fPIC instead of -fpic.
Mon, Jun 29, 7:09 PM · gpgme, Info Needed, Bug Report
jukivili added a comment to D501: VPMSUMD accelleration for GCM mode on PPC.

When I took side-by-side comparison of cryptogams version to this patch, what I find is that they are strikingly similar. Operation/instruction ordering matches closely to parts of ghashp8-ppc.pl. In many parts variable/register names are the same also.



Mon, Jun 29, 6:25 PM
jukivili added a comment to T4966: Jitter entropy RNG disable on non-x86?.

Ok. This was just something that I noticed while going through configure.ac. Should I make patch for this or do you want to?

Mon, Jun 29, 5:45 PM · libgcrypt, Bug Report
bernhard committed rO9727e1c397c5: Improve German translation strings. (authored by bernhard).
Improve German translation strings.
Mon, Jun 29, 5:43 PM
bernhard committed rW317c09e42e7b: fix typo in statement-spoofing (authored by bernhard).
fix typo in statement-spoofing
Mon, Jun 29, 3:35 PM
werner committed rG4f1c257c0366: sm: Fix regression in Friday's commit (authored by werner).
sm: Fix regression in Friday's commit
Mon, Jun 29, 3:06 PM
werner committed rG9b6f57492854: scd: Shorten cardio debug output for all zeroes. (authored by werner).
scd: Shorten cardio debug output for all zeroes.
Mon, Jun 29, 3:06 PM
werner added projects to T4981: internationalization (support UNICODE/UTF-8 character set): FreeBSD, i18n.
Mon, Jun 29, 1:27 PM · i18n, FreeBSD, Feature Request
werner added a comment to T4981: internationalization (support UNICODE/UTF-8 character set).

My FreeBSD box is currently not up, so I can't test right now. You may want to look into gnupg/common/utf8conv.c and there set_native_charset(). For historical reasons we start off with latin-1 but then swicth to the selected charset and intialize iconv accordingly. In the case of an error we sometimes fallback to utf-8. You may want to add some debug code (log_debug ("foo bar string=%s\n", some_string);)

Mon, Jun 29, 1:25 PM · i18n, FreeBSD, Feature Request
Walter_von_Entferndt added a comment to T4981: internationalization (support UNICODE/UTF-8 character set).

in your test, which you did on Linux I guess, 'utf-8' is written downcase, whereas on my system, it is written uppercase 'UTF-8', conforming to what I find elsewhere (e.g. Wikipedia). I do not know though, if there is a recommended way to spell it. 2nd, I know that FreeBSD has some issues with internationalization: it does not support charsets in their POSIX meaning, but emulates them by combining all available locales and CODESETs. Usually, this is not a problem, and most translations and handling of UTF-8 works as expected. Maybe this has some subtle effect causing this issue.

Mon, Jun 29, 12:34 PM · i18n, FreeBSD, Feature Request
Walter_von_Entferndt added a comment to T4981: internationalization (support UNICODE/UTF-8 character set).

Hello Werner,

Mon, Jun 29, 12:12 PM · i18n, FreeBSD, Feature Request
bernhard added a comment to T4826: Expiration dates after 2107 are reported as wraparound expiration dates.

@dkg while I agree with your aim of

Mon, Jun 29, 10:18 AM · gnupg (gpg22), Bug Report
werner added projects to T4967: Right Click for encryption on file doesn't work : gpg4win, gpgex.
Mon, Jun 29, 9:25 AM · gpgex, gpg4win, Bug Report
werner added a comment to E663: Weekly Standup.

Last week:

  • Backported some of the TPM patches to master. Meanwhile James has adopted the remaining patches.
  • Worked on app-nks.c and gpg-card
Mon, Jun 29, 9:23 AM
GnuPGP_Sebastien added a comment to T4967: Right Click for encryption on file doesn't work .

I have the same issue, it worked (I use Kleopatra for a long time), but last week, as usually, I tried to use Kleoptra to encrypt directly, I choose the file and nothing happen (no new windows, nothing at all...)

Mon, Jun 29, 8:00 AM · gpgex, gpg4win, Bug Report
gniibe added a comment to E663: Weekly Standup.

Last week:

  • Applied changing UI of GnuPG master "cv448" to specify X448 to align to cv25519
  • Pushed Ed448 support in GnuPG: D505: Ed448 support for GnuPG
  • Chopstx 2.0 with RISC-V core support

This week:

Mon, Jun 29, 3:38 AM
gniibe is attending E663: Weekly Standup.
Mon, Jun 29, 3:26 AM

Sun, Jun 28

werner added a comment to T4981: internationalization (support UNICODE/UTF-8 character set).

OpenPGP specifies the use of UTF-8 for all meta data (ie. everything except for the signed/encrypted data). GnuPG has always supported this. I don't known on which OS you are but some don't have UTF-8 support on the command line or tty so you need to tweak your environment first.

Sun, Jun 28, 4:30 PM · i18n, FreeBSD, Feature Request
werner closed T4980: Libgpg-Error compilation fails if grep_options are enabled as Wontfix.
Sun, Jun 28, 4:17 PM · toolchain, MacOS, Bug Report
werner added a comment to T4980: Libgpg-Error compilation fails if grep_options are enabled.

I don't know about macOS but the commonly used GNU tools state:

Sun, Jun 28, 4:15 PM · toolchain, MacOS, Bug Report

Sat, Jun 27

nitin88 added a comment to T4980: Libgpg-Error compilation fails if grep_options are enabled.

What do you mean by grep_options?

Sat, Jun 27, 10:27 AM · toolchain, MacOS, Bug Report

Fri, Jun 26

werner committed rE3413489d2557: estream: Add gpgrt_fcancel (authored by werner).
estream: Add gpgrt_fcancel
Fri, Jun 26, 4:25 PM
Walter_von_Entferndt created T4981: internationalization (support UNICODE/UTF-8 character set).
Fri, Jun 26, 4:23 PM · i18n, FreeBSD, Feature Request
werner committed rGad6bf5d67f58: sm: Print the serial number of a cert also in decimal. (authored by werner).
sm: Print the serial number of a cert also in decimal.
Fri, Jun 26, 3:28 PM
werner committed rGccbb0cfeefed: sm: Try not to output a partial new message after an error. (authored by werner).
sm: Try not to output a partial new message after an error.
Fri, Jun 26, 3:26 PM
werner committed rG208a90197317: sm: Print the serial number of a cert also in decimal. (authored by werner).
sm: Print the serial number of a cert also in decimal.
Fri, Jun 26, 1:01 PM
gniibe added a comment to T4977: dirmngr not working with linux kernel parameter ipv6.disable=1.

When I test it on Debian, disabling by,

Fri, Jun 26, 7:25 AM · gnupg (gpg22), dirmngr, Bug Report
gniibe claimed T4977: dirmngr not working with linux kernel parameter ipv6.disable=1.
Fri, Jun 26, 7:06 AM · gnupg (gpg22), dirmngr, Bug Report
gniibe added a comment to T4977: dirmngr not working with linux kernel parameter ipv6.disable=1.

Please get log of dirmngr, by putting

log-file /run/user/<YOURNUMBER-LIKE-1000>/dirmngr.log
Fri, Jun 26, 7:04 AM · gnupg (gpg22), dirmngr, Bug Report

Thu, Jun 25

dkg added a comment to T4977: dirmngr not working with linux kernel parameter ipv6.disable=1.

Can you characterize the failure when ipv6.disable=1 ? The straightforward failure (connect() fails with EHOSTUNREACH after a few seconds) should presumably be treated the same as if some other host happened to be offline. That should result in dirmngr failing over to the next available address for the configured keyserver, right?

Thu, Jun 25, 7:28 PM · gnupg (gpg22), dirmngr, Bug Report
dkg added a comment to T4826: Expiration dates after 2107 are reported as wraparound expiration dates.

I agree with you that a certificate with a lengthy expiration is not cryptographically sensible or wise, @bernhard -- i'd never want to produce such a certificate myself.

Thu, Jun 25, 6:11 PM · gnupg (gpg22), Bug Report
bernhard committed rW719fdc33d8f9: Remove profession from sponsor by his request (authored by bernhard).
Remove profession from sponsor by his request
Thu, Jun 25, 5:14 PM
werner committed rG28c069db3bb5: card: Add password change menu for NKS cards. (authored by werner).
card: Add password change menu for NKS cards.
Thu, Jun 25, 11:28 AM
werner committed rG2429e8559844: scd:nks: Fix remaining tries warning in --reset mode. (authored by werner).
scd:nks: Fix remaining tries warning in --reset mode.
Thu, Jun 25, 11:28 AM
bernhard added a comment to T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times.

Just added a comment to T4826 how to move forward, if this is still interesting for parties. Right now (from my point of view) a pubkey with an expiration date beyond 2106 is not a sensible key configuration, so the use to motivate a chance in this area would need to be argumented better.

Thu, Jun 25, 10:05 AM · gpgme, Bug Report
bernhard added a comment to T4826: Expiration dates after 2107 are reported as wraparound expiration dates.

This issue, as well as T4766 has the challenge that there is a disagreement about the usefulness of the use case, as far as I can see.

Thu, Jun 25, 10:03 AM · gnupg (gpg22), Bug Report
werner committed rG17a25c14f1ed: sm: Fix support verification of nistp521 signatures. (authored by werner).
sm: Fix support verification of nistp521 signatures.
Thu, Jun 25, 9:50 AM

Wed, Jun 24

werner added a comment to T4980: Libgpg-Error compilation fails if grep_options are enabled.

What do you mean by grep_options?

Wed, Jun 24, 10:04 PM · toolchain, MacOS, Bug Report
nitin88 created T4980: Libgpg-Error compilation fails if grep_options are enabled.
Wed, Jun 24, 5:10 PM · toolchain, MacOS, Bug Report
werner committed rG2d8f060679ba: gpgconf: Fix regression in --launch and --kill from March (authored by werner).
gpgconf: Fix regression in --launch and --kill from March
Wed, Jun 24, 12:45 PM
werner committed rGf541e1d95a91: agent: separate out daemon handling infrastructure for reuse (authored by James Bottomley <James.Bottomley@HansenPartnership.com>).
agent: separate out daemon handling infrastructure for reuse
Wed, Jun 24, 12:45 PM
werner committed rG0e3b2955aee2: agent: expose shadow key type (authored by James Bottomley via Gnupg-devel <gnupg-devel@gnupg.org>).
agent: expose shadow key type
Wed, Jun 24, 10:13 AM
werner added a comment to T4979: enable-ssh-support in windows is broken..

estream_t does not necessary work with stdio or posix calls; that is an implementation detail. For example if you use the mode flag "nonblock" Read/WriteFile are used on Windows.

Wed, Jun 24, 10:02 AM · Bug Report
gniibe added a comment to T4979: enable-ssh-support in windows is broken..

I think the feature is not (yet) supported on Windows.
Please see: T3883: Add Win32-OpenSSH support to gpg-agent's ssh-agent

Wed, Jun 24, 4:05 AM · Bug Report
gniibe added a comment to D505: Ed448 support for GnuPG.

Pushed to master as rGa763bb2580b0: gpg,agent: Support Ed448 signing..

Wed, Jun 24, 3:17 AM
gniibe committed rGa763bb2580b0: gpg,agent: Support Ed448 signing. (authored by gniibe).
gpg,agent: Support Ed448 signing.
Wed, Jun 24, 3:16 AM

Tue, Jun 23

gpguser123 created T4979: enable-ssh-support in windows is broken..
Tue, Jun 23, 11:23 PM · Bug Report
BeginnersMind added a comment to T4978: On Windows 10, gpg-connect-agent needs 2 trials to launch gpg-agent.

While the initial agent hang problem might be rare, it nevertheless does make sense to have a workaround for this in any case. Especially since it may not be possible to patch this effect away. The commands given by Werner provide this workaround nicely if gpg-connect-agent hangs.

Tue, Jun 23, 5:28 PM · Bug Report
BeginnersMind added a comment to T4978: On Windows 10, gpg-connect-agent needs 2 trials to launch gpg-agent.

These are very nice commands which I had overlooked. My results:

Tue, Jun 23, 5:18 PM · Bug Report
gniibe updated the diff for D505: Ed448 support for GnuPG.

Update to [rGc94eea15d}.
Hash defaults to SHA512.

Tue, Jun 23, 3:56 AM
gniibe committed rGc94eea15d684: ecc: Use "cv448" to specify key using X448. (authored by gniibe).
ecc: Use "cv448" to specify key using X448.
Tue, Jun 23, 3:21 AM
gniibe committed rC1db1dc7945b1: ecc: Fix length computation. (authored by gniibe).
ecc: Fix length computation.
Tue, Jun 23, 3:11 AM

Mon, Jun 22

werner added a comment to T4978: On Windows 10, gpg-connect-agent needs 2 trials to launch gpg-agent.

You may start the gpg-agent by hand:

Mon, Jun 22, 10:19 PM · Bug Report
BeginnersMind added a comment to T4978: On Windows 10, gpg-connect-agent needs 2 trials to launch gpg-agent.

The 5 second timeout is to give the agent time to get ready and accept connections.

Mon, Jun 22, 5:07 PM · Bug Report
werner added a comment to T4977: dirmngr not working with linux kernel parameter ipv6.disable=1.

The problem is that I have not yet found a _portable_ way to detect proper working v6 or v4 networking without doing a test connection. For privacy reasons we don't want to do that.

Mon, Jun 22, 3:32 PM · gnupg (gpg22), dirmngr, Bug Report
werner added projects to T4977: dirmngr not working with linux kernel parameter ipv6.disable=1: dirmngr, gnupg (gpg22).
Mon, Jun 22, 3:20 PM · gnupg (gpg22), dirmngr, Bug Report
werner added a comment to T4978: On Windows 10, gpg-connect-agent needs 2 trials to launch gpg-agent.

The 5 second timeout is to give the agent time to get ready and accept connections. I can't say with this infor why it takes longer at your site. Can you please try without putty support?

Mon, Jun 22, 3:18 PM · Bug Report
BeginnersMind created T4978: On Windows 10, gpg-connect-agent needs 2 trials to launch gpg-agent.
Mon, Jun 22, 2:23 PM · Bug Report
iyanmv created T4977: dirmngr not working with linux kernel parameter ipv6.disable=1.
Mon, Jun 22, 10:16 AM · gnupg (gpg22), dirmngr, Bug Report