GitHub user moresandeep opened a pull request:

    https://github.com/apache/orc/pull/208

    ORC-250 - Create sha256 mask

    Masking strategy that masks String, Varchar, Char and Binary types
    as SHA 256 hash.
    
    **For String type:**
    All string type of any length will be converted to 64 length SHA256 hash.
    
    **For Varchar type:**
    For Varchar type, max-length property will be honored i.e.
    if the length is less than max-length then the SHA256 hash will be truncated
    to max-length. If max-length is greater than 64 then the output is the 
sha256
    length, which is 64.
    
    **For Char type:**
    For Char type, the length of mask will always be equal to specified 
max-length.
    If the given length (max-length) is less than SHA256 hash length (64)
    the mask will be truncated.
    If the given length (max-length) is greater than SHA256 hash length (64)
    then the mask will be padded by blank spaces.
    
    **For Binary type:**
    All Binary type of any length will be converted to 64 length SHA256 hash.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/moresandeep/orc ORC-250_SHA-256_Mask

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/orc/pull/208.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #208
    
----
commit 86f3d5cfe7b0463faa2ef96db8fdb23c26430166
Author: Sandeep More <more@...>
Date:   2018-01-10T19:01:07Z

    ORC-250 - Create sha256 mask

----


---

Reply via email to