Original content of column which is involved into ENCRYPT() is displayed as
distorted view after this call
----------------------------------------------------------------------------------------------------------
Key: CORE-6186
URL: http://tracker.firebirdsql.org/browse/CORE-6186
Project: Firebird Core
Issue Type: Bug
Components: Engine
Affects Versions: 4.0 Beta 1
Reporter: Pavel Zotov
Query-1:
=======
Trivial:
with
a as (
select s_origin
from (
select 'Encrypts/decrypts data using symmetric cipher' as s_origin
from rdb$database
)
)
select
a.s_origin
from a
;
It issues obvious result:
S_ORIGIN Encrypts/decrypts data using symmetric cipher
Query-2:
=======
The same as Query-1, but we add call to ENCRYPT() function, see line marked as
"[ 1 ]" below:
with
a as (
select s_origin
from (
select 'Encrypts/decrypts data using symmetric cipher' as s_origin
from rdb$database
)
)
select
a.s_origin
,encrypt( a.s_origin using aes mode ofb key '0123456789012345' iv
'abcdefghhgfedcba') as s_encrypted ------------- [ 1 ]
from a
;
Result will be:
S_ORIGIN
456E6372797074732F64656372797074732064617461207573696E672073796D6D657472696320636970686572
S_ENCRYPTED
910805BDA8B05C475E8B5D3D0971D58649EA0D549FEA1633A8811429183E925E1C2C77CE4E3B9DCDFA0C75997E
So, content of the column 'S_ORIGIN' has been changed (and I could not find any
way to 'materialize' CTE 'a' in such manner that content of S_ORIGIN will be
preserved from changing).
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel