History log of /freebsd/sys/geom/eli/g_eli.h (Results 76 – 97 of 97)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 85059016 09-Aug-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Allow geli to operate on read-only providers.

Initial patch from: vd
MFC after: 2 weeks


# eaa3b919 05-Jun-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Implement data integrity verification (data authentication) for geli(8).

Supported by: Wheel Sp. z o.o. (http://www.wheel.pl)


Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0
# 700e04d9 30-Mar-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Revert previous change, as I fixed MD5(9).


# 8e888089 30-Mar-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

md_hash field in g_eli_metadata structure is not 4 byte aligned, which
case panic on sparc64.

The problem is in MD5(9) implementation. The Encode() function takes
'unsigned char *output' as its firs

md_hash field in g_eli_metadata structure is not 4 byte aligned, which
case panic on sparc64.

The problem is in MD5(9) implementation. The Encode() function takes
'unsigned char *output' as its first argument, which is then assigned to
'u_int32_t *op'. If the 'output' argument is not 4 byte aligned (and in
geli(8) case it is not), sparc64 machine will panic.

I don't know how to fix MD5(9) in a clean way, so I'm implementing a
work-around in geli(8).

Reported by: brueffer
MFC after: 3 days

show more ...


# 38ea96ac 01-Feb-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Remove trailing spaces.


Revision tags: release/6.0.0_cvs, release/6.0.0
# efd9ac0d 20-Aug-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Add a __packed keyword to g_eli_metadata struct definition, so
sizeof(struct g_eli_metadata) will return the exact number of bytes needed
for storing it on the disk.
Without this change GELI was unus

Add a __packed keyword to g_eli_metadata struct definition, so
sizeof(struct g_eli_metadata) will return the exact number of bytes needed
for storing it on the disk.
Without this change GELI was unusable on amd64 (and probably other 64-bit
archs), because sizeof(struct g_eli_metadata) was greater than 512 bytes
and geli(8) was failing on assertion.

Reported by: Michael Reifenberger <mike@Reifenberger.com>
MFC after: 3 days

show more ...


# fcd46203 20-Aug-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

- Add a missing period.
- Fix number of spaces.

MFC after: 3 days


# 6eb1d21f 08-Aug-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Be case-insensitive when dealing with algorithm names.

PR: kern/84659
Submitted by: Benjamin Lutz <benlutz@datacomm.ch>


# c58794de 27-Jul-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Add GEOM_ELI class which provides GEOM providers encryption.
For features list and usage see manual page: geli(8).

Sponsored by: Wheel Sp. z o.o.
http://www.wheel.pl
MFC after: 1 week


Revision tags: release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0
# 864cba96 01-Sep-2007 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Add support for Camellia encryption algorithm.

PR: kern/113790
Submitted by: Yoshisato YANAGISAWA <yanagisawa@csg.is.titech.ac.jp>
Approved by: re (bmah)


Revision tags: release/6.2.0_cvs, release/6.2.0
# 8abd1ad1 16-Sep-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Add 'configure' subcommand which for now only allows setting and removing
of the BOOT flag. It can be performed on both attached and detached
providers.

Requested by: Matthias Lederhofer <matled@gmx

Add 'configure' subcommand which for now only allows setting and removing
of the BOOT flag. It can be performed on both attached and detached
providers.

Requested by: Matthias Lederhofer <matled@gmx.net>
MFC after: 1 week

show more ...


# 2bd4ade6 11-Aug-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Before using byte offset for IV creation, covert it to little endian.
This way one will be able to use provider encrypted on eg. i386 on
eg. sparc64. This doesn't really buy us much today, because UF

Before using byte offset for IV creation, covert it to little endian.
This way one will be able to use provider encrypted on eg. i386 on
eg. sparc64. This doesn't really buy us much today, because UFS isn't
endian agnostic.

We retain backward compatibility by setting G_ELI_FLAG_NATIVE_BYTE_ORDER
flag on devices with version number less than 2 and not converting the
offset.

show more ...


# d04c304d 11-Aug-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Forgot to bump version number after G_ELI_FLAG_READONLY flag addition.


# 85059016 09-Aug-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Allow geli to operate on read-only providers.

Initial patch from: vd
MFC after: 2 weeks


# eaa3b919 05-Jun-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Implement data integrity verification (data authentication) for geli(8).

Supported by: Wheel Sp. z o.o. (http://www.wheel.pl)


Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0
# 700e04d9 30-Mar-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Revert previous change, as I fixed MD5(9).


# 8e888089 30-Mar-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

md_hash field in g_eli_metadata structure is not 4 byte aligned, which
case panic on sparc64.

The problem is in MD5(9) implementation. The Encode() function takes
'unsigned char *output' as its firs

md_hash field in g_eli_metadata structure is not 4 byte aligned, which
case panic on sparc64.

The problem is in MD5(9) implementation. The Encode() function takes
'unsigned char *output' as its first argument, which is then assigned to
'u_int32_t *op'. If the 'output' argument is not 4 byte aligned (and in
geli(8) case it is not), sparc64 machine will panic.

I don't know how to fix MD5(9) in a clean way, so I'm implementing a
work-around in geli(8).

Reported by: brueffer
MFC after: 3 days

show more ...


# 38ea96ac 01-Feb-2006 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Remove trailing spaces.


Revision tags: release/6.0.0_cvs, release/6.0.0
# efd9ac0d 20-Aug-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Add a __packed keyword to g_eli_metadata struct definition, so
sizeof(struct g_eli_metadata) will return the exact number of bytes needed
for storing it on the disk.
Without this change GELI was unus

Add a __packed keyword to g_eli_metadata struct definition, so
sizeof(struct g_eli_metadata) will return the exact number of bytes needed
for storing it on the disk.
Without this change GELI was unusable on amd64 (and probably other 64-bit
archs), because sizeof(struct g_eli_metadata) was greater than 512 bytes
and geli(8) was failing on assertion.

Reported by: Michael Reifenberger <mike@Reifenberger.com>
MFC after: 3 days

show more ...


# fcd46203 20-Aug-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

- Add a missing period.
- Fix number of spaces.

MFC after: 3 days


# 6eb1d21f 08-Aug-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Be case-insensitive when dealing with algorithm names.

PR: kern/84659
Submitted by: Benjamin Lutz <benlutz@datacomm.ch>


# c58794de 27-Jul-2005 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Add GEOM_ELI class which provides GEOM providers encryption.
For features list and usage see manual page: geli(8).

Sponsored by: Wheel Sp. z o.o.
http://www.wheel.pl
MFC after: 1 week


1234