Re: [Codec] clearing input byte array vs not

2023-08-12 Thread Gary Gregory
Coming back around to this now that Mark fixed the mailing list noise.

Git master now documents the existing clearing behavior as suggested by
Mark in https://lists.apache.org/thread/cyrpgsqx4lnjlsf3frqwfo5pvbmpcycr

Next, is how to document or change Crypt.crypt(byte[], String): The method
clears the input byte array for all input types _except_ when calling
UnixCrypt [1].

I could:
(1) Document the inconsistency (right now, I left it unsaid)
(2) Make UnixCrypt.crypt() clear its input password for consistency.

WDYT?

Gary

On Wed, Aug 9, 2023, 6:24 PM Gary Gregory  wrote:

> FYI, I created https://issues.apache.org/jira/browse/INFRA-24876
>
> Gary
>
> On Wed, Aug 9, 2023, 6:16 PM GitLab  wrote:
>
>> Unfortunately, your email message to GitLab could not be processed.
>>
>> We couldn't figure out what the email is for. Please create your issue or
>> comment through the web interface.
>>
>


Re: [Codec] clearing input byte array vs not

2023-08-12 Thread Elliotte Rusty Harold
I still think the input byte array should not be cleared, period.
Clearing is a separate operation that should be performed by the
caller.

On Sat, Aug 12, 2023 at 12:52 PM Gary Gregory  wrote:
>
> Coming back around to this now that Mark fixed the mailing list noise.
>
> Git master now documents the existing clearing behavior as suggested by
> Mark in https://lists.apache.org/thread/cyrpgsqx4lnjlsf3frqwfo5pvbmpcycr
>
> Next, is how to document or change Crypt.crypt(byte[], String): The method
> clears the input byte array for all input types _except_ when calling
> UnixCrypt [1].
>
> I could:
> (1) Document the inconsistency (right now, I left it unsaid)
> (2) Make UnixCrypt.crypt() clear its input password for consistency.
>
> WDYT?
>
> Gary
>
> On Wed, Aug 9, 2023, 6:24 PM Gary Gregory  wrote:
>
> > FYI, I created https://issues.apache.org/jira/browse/INFRA-24876
> >
> > Gary
> >
> > On Wed, Aug 9, 2023, 6:16 PM GitLab  wrote:
> >
> >> Unfortunately, your email message to GitLab could not be processed.
> >>
> >> We couldn't figure out what the email is for. Please create your issue or
> >> comment through the web interface.
> >>
> >



-- 
Elliotte Rusty Harold
elh...@ibiblio.org

-
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org



Re: [Codec] clearing input byte array vs not

2023-08-12 Thread Gary Gregory
I tend to agree and that's how I would write a new API today, but this is
what we have had for years. I am guessing the behavior came from the C
implementation (FreeBSD).

Mark, any further thoughts?

We do not have a concensus atm.

Gary



On Sat, Aug 12, 2023, 4:09 PM Elliotte Rusty Harold 
wrote:

> I still think the input byte array should not be cleared, period.
> Clearing is a separate operation that should be performed by the
> caller.
>
> On Sat, Aug 12, 2023 at 12:52 PM Gary Gregory 
> wrote:
> >
> > Coming back around to this now that Mark fixed the mailing list noise.
> >
> > Git master now documents the existing clearing behavior as suggested by
> > Mark in https://lists.apache.org/thread/cyrpgsqx4lnjlsf3frqwfo5pvbmpcycr
> >
> > Next, is how to document or change Crypt.crypt(byte[], String): The
> method
> > clears the input byte array for all input types _except_ when calling
> > UnixCrypt [1].
> >
> > I could:
> > (1) Document the inconsistency (right now, I left it unsaid)
> > (2) Make UnixCrypt.crypt() clear its input password for consistency.
> >
> > WDYT?
> >
> > Gary
> >
> > On Wed, Aug 9, 2023, 6:24 PM Gary Gregory 
> wrote:
> >
> > > FYI, I created https://issues.apache.org/jira/browse/INFRA-24876
> > >
> > > Gary
> > >
> > > On Wed, Aug 9, 2023, 6:16 PM GitLab  wrote:
> > >
> > >> Unfortunately, your email message to GitLab could not be processed.
> > >>
> > >> We couldn't figure out what the email is for. Please create your
> issue or
> > >> comment through the web interface.
> > >>
> > >
>
>
>
> --
> Elliotte Rusty Harold
> elh...@ibiblio.org
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>