diff --git a/COPYRIGHT b/COPYRIGHT index ae20b6c..c926980 100644 --- a/COPYRIGHT +++ b/COPYRIGHT @@ -1,6 +1,6 @@ Transparent Data Encryption for PostgreSQL Free Edition -Copyright (c) 2015-2017, NEC Corporation +Copyright (c) 2015-2018, NEC Corporation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/INSTALL-NOTE.TXT b/INSTALL-NOTE.TXT index 306114e..dff0f17 100644 --- a/INSTALL-NOTE.TXT +++ b/INSTALL-NOTE.TXT @@ -53,3 +53,15 @@ Installation and Configuration Please enter password for authentication : Please enter database name to connect : +5. AES-NI support + pgcrypto from PostgreSQL 10 support AES-NI. + You can use Windows installer, Linux rpm or build your PostgreSQL + with --with-openssl option. + + In PostgreSQL 9.5 or 9.6, if you want to use AES-NI supported pgcrypto, + Please replace ${PGHOME}/lib/pgcrypto.so (pgcrypto.dll in Windows) + with the AES-NI supported binary below, + + Linux: ${TDEHOME}/SOURCES/data_encryption//libpgcrypto.so. + Windows: ${TDEHOME}\lib\pgcrypto.dll + diff --git a/README b/README index b521021..dd9f09e 100644 --- a/README +++ b/README @@ -18,6 +18,7 @@ Please refer to the below URL ======================================================= History +2018-07-11 V1.2.1.0 release 2017-03-10 V1.1.2.0 release 2015-12-10 V1.1.1.1 release 2015-12-07 V1.1.1.0 release diff --git a/RELEASE-NOTE.TXT b/RELEASE-NOTE.TXT index 8a42e90..81f4942 100644 --- a/RELEASE-NOTE.TXT +++ b/RELEASE-NOTE.TXT @@ -1,3 +1,22 @@ +Release v1.2.1.0 + +Summary of changes in this version: + +- Added support for the following Windows platforms. + - Windows Server 2012 + - Windows Server 2012 R2 + - Windows Server 2016 +- Added support for the following PostgreSQL Version + - PostgreSQL 9.6 + - PostgreSQL 10 +- Added support for the AES-NI instruction set (high-speed encryption and decryption by AES supported processors) +- Improve performance for encrypted/decrypted datatype. + +Migration to Version V1.2.1.0 + +- A dump/restore using pg_dump and pg_restore is required. + Please refer to the manual in wiki or UPGRADE-GUIDE.TXT + Release v1.1.2.0 This release contains following changes. diff --git a/SOURCES/lib/upgrade/installed_list_fe_V1_1_2_0.txt b/SOURCES/lib/upgrade/installed_list_fe_V1_1_2_0.txt new file mode 100644 index 0000000..73f682f --- /dev/null +++ b/SOURCES/lib/upgrade/installed_list_fe_V1_1_2_0.txt @@ -0,0 +1,74 @@ +EXTENSION - pgcrypto +COMMENT - EXTENSION pgcrypto +SHELL TYPE public encrypt_bytea +FUNCTION public encbytea_in(cstring) +FUNCTION public encbytea_out(encrypt_bytea) +FUNCTION public encbytea_out(public.encrypt_bytea) +FUNCTION public encbytea_recv(internal) +FUNCTION public encbytea_send(encrypt_bytea) +FUNCTION public encbytea_send(public.encrypt_bytea) +TYPE public encrypt_bytea +SHELL TYPE public encrypt_text +FUNCTION public enctext_in(cstring) +FUNCTION public enctext_out(encrypt_text) +FUNCTION public enctext_out(public.encrypt_text) +FUNCTION public enctext_recv(internal) +FUNCTION public enctext_send(encrypt_text) +FUNCTION public enctext_send(public.encrypt_text) +TYPE public encrypt_text +FUNCTION public cipher_key_backup() +FUNCTION public cipher_key_disable_log() +FUNCTION public cipher_key_enable_log() +FUNCTION public cipher_key_reencrypt_data(text, text, text) +FUNCTION public cipher_key_regist(text, text, text) +FUNCTION public enc_compeq_encbytea(encrypt_bytea, encrypt_bytea) +FUNCTION public enc_compeq_encbytea(public.encrypt_bytea, public.encrypt_bytea) +FUNCTION public enc_compeq_enctext(encrypt_text, encrypt_text) +FUNCTION public enc_compeq_enctext(public.encrypt_text, public.encrypt_text) +FUNCTION public enc_drop_key_info() +FUNCTION public enc_drop_old_key_info() +FUNCTION public enc_hash_encbytea(encrypt_bytea) +FUNCTION public enc_hash_encbytea(public.encrypt_bytea) +FUNCTION public enc_hash_enctext(encrypt_text) +FUNCTION public enc_hash_enctext(public.encrypt_text) +FUNCTION public enc_rename_backupfile(text, text) +FUNCTION public enc_store_key_info(text, text) +FUNCTION public enc_store_old_key_info(text, text) +FUNCTION public enctext(boolean) +FUNCTION public enctext(character) +FUNCTION public enctext(inet) +FUNCTION public enctext(xml) +FUNCTION public mask_activity() +FUNCTION public pgtde_begin_session(text) +FUNCTION public pgtde_end_session() +FUNCTION public pgtde_version() +FUNCTION public regclass(encrypt_text) +FUNCTION public regclass(public.encrypt_text) +OPERATOR FAMILY public hashbytea_enc_ops +OPERATOR CLASS public hashbytea_enc_ops +OPERATOR FAMILY public hashtext_enc_ops +OPERATOR CLASS public hashtext_enc_ops +CAST pg_catalog CAST (boolean AS public.encrypt_text) +CAST pg_catalog CAST (character AS public.encrypt_text) +CAST pg_catalog CAST (bytea AS public.encrypt_bytea) +CAST pg_catalog CAST (cidr AS public.encrypt_text) +CAST pg_catalog CAST (public.encrypt_bytea AS bytea) +CAST pg_catalog CAST (public.encrypt_text AS regclass) +CAST pg_catalog CAST (public.encrypt_text AS text) +CAST pg_catalog CAST (inet AS public.encrypt_text) +CAST pg_catalog CAST (text AS public.encrypt_text) +CAST pg_catalog CAST (xml AS public.encrypt_text) +CAST (boolean AS public.encrypt_text) +CAST (character AS public.encrypt_text) +CAST (bytea AS public.encrypt_bytea) +CAST (cidr AS public.encrypt_text) +CAST (public.encrypt_bytea AS bytea) +CAST (public.encrypt_text AS regclass) +CAST (public.encrypt_text AS text) +CAST (inet AS public.encrypt_text) +CAST (text AS public.encrypt_text) +CAST (xml AS public.encrypt_text) +TABLE public cipher_key_table +ACL public cipher_key_table +ACL public TABLE cipher_key_table +TABLE DATA public cipher_key_table