zoukankan      html  css  js  c++  java
  • Saltstack module hashutil 详解

    hashutil.base64_b64encode

    Encode a string as base64 using the "modern" Python interface.
    
    Among other possible differences, the "modern" encoder does not include
    newline ('
    ') characters in the encoded output.
    
    New in version 2016.3.0
    
    CLI Example:
    
        salt '*' hashutil.base64_b64encode 'get salted'
    

    hashutil.digest_file

    Return a checksum digest for a file
    
    infile
        A file path
    checksum : ``md5``
        The hashing algorithm to use to generate checksums. Wraps the
        :py:func:`hashutil.digest <salt.modules.hashutil.digest>` execution
        function.
    
    CLI Example:
    
        salt '*' hashutil.digest_file /path/to/file
    

    hashutil.github_signature

    Verify a challenging hmac signature against a string / shared-secret for
    github webhooks.
    
    New in version 2017.7.0
    
    Returns a boolean if the verification succeeded or failed.
    
    CLI Example:
    
        salt '*' hashutil.github_signature '{"ref":....} ' 'shared secret' 'sha1=bc6550fc290acf5b42283fa8deaf55cea0f8c206'
    

    hashutil.base64_encodestring

    Encode a byte-like object as base64 using the "modern" Python interface.
    
    Among other possible differences, the "modern" encoder includes
    a newline ('
    ') character after every 76 characters and always
    at the end of the encoded byte-like object.
    
    New in version 3000
    
    CLI Example:
    
        salt '*' hashutil.base64_encodestring 'get salted'
    

    hashutil.sha256_digest

    Generate an sha256 hash of a given string
    
    New in version 2014.7.0
    
    CLI Example:
    
        salt '*' hashutil.sha256_digest 'get salted'
    

    hashutil.base64_decodestring

    Decode a base64-encoded byte-like object using the "modern" Python interface
    
    New in version 3000
    
    CLI Example:
    
        salt '*' hashutil.base64_decodestring instr='Z2V0IHNhbHRlZAo='
    

    hashutil.hmac_compute

    New in version 3000
    
    Compute a HMAC SHA256 digest using a string and secret.
    
    CLI Example:
    
        salt '*' hashutil.hmac_compute 'get salted' 'shared secret'
    

    hashutil.digest

    Return a checksum digest for a string
    
    instr
        A string
    checksum : ``md5``
        The hashing algorithm to use to generate checksums. Valid options: md5,
        sha256, sha512.
    
    CLI Example:
    
        salt '*' hashutil.digest 'get salted'
    

    hashutil.base64_encodefile

    Read a file from the file system and return as a base64 encoded string
    
    New in version 2016.3.0
    
    Pillar example:
    
        path:
          to:
            data: |
              {{ salt.hashutil.base64_encodefile('/path/to/binary_file') | indent(6) }}
    
    The :py:func:`file.decode <salt.states.file.decode>` state function can be
    used to decode this data and write it to disk.
    
    CLI Example:
    
        salt '*' hashutil.base64_encodefile /path/to/binary_file
    

    hashutil.md5_digest

    Generate an md5 hash of a given string
    
    New in version 2014.7.0
    
    CLI Example:
    
        salt '*' hashutil.md5_digest 'get salted'
    

    hashutil.hmac_signature

    Verify a challenging hmac signature against a string / shared-secret
    
    New in version 2014.7.0
    
    Returns a boolean if the verification succeeded or failed.
    
    CLI Example:
    
        salt '*' hashutil.hmac_signature 'get salted' 'shared secret' 'eBWf9bstXg+NiP5AOwppB5HMvZiYMPzEM9W5YMm/AmQ='
    

    hashutil.base64_b64decode

    Decode a base64-encoded string using the "modern" Python interface
    
    New in version 2016.3.0
    
    CLI Example:
    
        salt '*' hashutil.base64_b64decode 'Z2V0IHNhbHRlZA=='
    

    hashutil.base64_decodefile

    Decode a base64-encoded string and write the result to a file
    
    New in version 2016.3.0
    
    CLI Example:
    
        salt '*' hashutil.base64_decodefile instr='Z2V0IHNhbHRlZAo=' outfile='/path/to/binary_file'
    

    hashutil.sha512_digest

    Generate an sha512 hash of a given string
    
    New in version 2014.7.0
    
    CLI Example:
    
        salt '*' hashutil.sha512_digest 'get salted'
  • 相关阅读:
    JAVA单例模式的实现伪代码
    Oracle提高SQL查询效率where语句条件的先后次序
    JAVA源文件中可以包含多个类
    Java 内部类、成员类、局部类、匿名类等
    下面那个情况可以终止当前线程的运行
    Java推断文本文件编码格式以及读取
    C/C++ 图像二进制存储与读取
    多路分发
    jQuery Mobile页面跳转切换的几种方式
    单机 &amp; 弱联网手游 防破解、金币改动 简单措施
  • 原文地址:https://www.cnblogs.com/randomlee/p/Saltstack_module_hashutil.html
Copyright © 2011-2022 走看看