Module ImportFrom alias alias alias alias ImportFrom alias alias alias alias TryExcept body ImportFrom alias handlers ExceptHandler type TupleLoad NameLoad NameLoad body ImportFrom alias Assign NameStore ListLoad Str Str Str Str Str FunctionDef arguments args NameParam NameParam defaults Num body Assign NameStore Call NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad NameLoad Expr Call NameLoad NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareEq NameLoad Num body Return Assign NameStore Dict AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Str Str Str Str Str Str Str Assign NameStore BinOpMod Str NameLoad If BoolOpAnd CompareIsNot NameLoad NameLoad CompareIn NameLoad NameLoad body AugAssignAdd NameStore BinOpAdd Str SubscriptLoad NameLoad Index NameLoad Raise Call NameLoad NameLoad decorator_list ClassDef bases body Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Str Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Num Assign NameStore Num decorator_list
N/A __future__ unicode_literals division absolute_import print_function _ffi FFIEngineError new null unwrap N/A N/A _cng_cffi bcrypt N/A N/A N/A N/A FFIEngineError ImportError N/A _cng_ctypes bcrypt N/A __all__ N/A bcrypt BcryptConst close_alg_handle handle_error open_alg_handle open_alg_handle N/A N/A constant flags N/A 0 N/A N/A handle_pointer N/A new bcrypt BCRYPT_ALG_HANDLE * N/A res N/A N/A bcrypt BCryptOpenAlgorithmProvider handle_pointer constant N/A null flags N/A N/A handle_error res N/A N/A unwrap handle_pointer N/A close_alg_handle N/A N/A handle N/A N/A N/A res N/A N/A bcrypt BCryptCloseAlgorithmProvider handle 0 N/A N/A handle_error res N/A handle_error N/A N/A error_num N/A N/A N/A 
    Extracts the last Windows error message into a python unicode string

    :param error_num:
        The number to get the error string for

    :return:
        A unicode string error message
     N/A N/A error_num 0 N/A N/A N/A messages N/A N/A BcryptConst STATUS_NOT_FOUND N/A BcryptConst STATUS_INVALID_PARAMETER N/A BcryptConst STATUS_NO_MEMORY N/A BcryptConst STATUS_INVALID_HANDLE N/A BcryptConst STATUS_INVALID_SIGNATURE N/A BcryptConst STATUS_NOT_SUPPORTED N/A BcryptConst STATUS_BUFFER_TOO_SMALL N/A BcryptConst STATUS_INVALID_BUFFER_SIZE The object was not found An invalid parameter was passed to a service or function Not enough virtual memory or paging file quota is available to complete the specified operation An invalid HANDLE was specified The cryptographic signature is invalid The request is not supported The buffer is too small to contain the entry The size of the buffer is invalid for the specified operation N/A output N/A NTSTATUS error 0x%0.2X error_num N/A N/A N/A error_num None N/A error_num messages N/A N/A output N/A :  N/A messages N/A error_num N/A N/A OSError output N/A BcryptConst N/A N/A N/A BCRYPT_RNG_ALGORITHM RNG N/A BCRYPT_KEY_LENGTH KeyLength N/A BCRYPT_EFFECTIVE_KEY_LENGTH EffectiveKeyLength N/A BCRYPT_RSAPRIVATE_BLOB RSAPRIVATEBLOB N/A BCRYPT_RSAFULLPRIVATE_BLOB RSAFULLPRIVATEBLOB N/A BCRYPT_RSAPUBLIC_BLOB RSAPUBLICBLOB N/A BCRYPT_DSA_PRIVATE_BLOB DSAPRIVATEBLOB N/A BCRYPT_DSA_PUBLIC_BLOB DSAPUBLICBLOB N/A BCRYPT_ECCPRIVATE_BLOB ECCPRIVATEBLOB N/A BCRYPT_ECCPUBLIC_BLOB ECCPUBLICBLOB N/A BCRYPT_RSAPUBLIC_MAGIC 826364754 N/A BCRYPT_RSAPRIVATE_MAGIC 843141970 N/A BCRYPT_RSAFULLPRIVATE_MAGIC 859919186 N/A BCRYPT_DSA_PUBLIC_MAGIC 1112560452 N/A BCRYPT_DSA_PRIVATE_MAGIC 1448104772 N/A BCRYPT_DSA_PUBLIC_MAGIC_V2 843206724 N/A BCRYPT_DSA_PRIVATE_MAGIC_V2 844517444 N/A DSA_HASH_ALGORITHM_SHA1 0 N/A DSA_HASH_ALGORITHM_SHA256 1 N/A DSA_HASH_ALGORITHM_SHA512 2 N/A DSA_FIPS186_2 0 N/A DSA_FIPS186_3 1 N/A BCRYPT_NO_KEY_VALIDATION 8 N/A BCRYPT_ECDSA_PUBLIC_P256_MAGIC 827540293 N/A BCRYPT_ECDSA_PRIVATE_P256_MAGIC 844317509 N/A BCRYPT_ECDSA_PUBLIC_P384_MAGIC 861094725 N/A BCRYPT_ECDSA_PRIVATE_P384_MAGIC 877871941 N/A BCRYPT_ECDSA_PUBLIC_P521_MAGIC 894649157 N/A BCRYPT_ECDSA_PRIVATE_P521_MAGIC 911426373 N/A STATUS_SUCCESS 0 N/A STATUS_NOT_FOUND 3221226021 N/A STATUS_INVALID_PARAMETER 3221225485 N/A STATUS_NO_MEMORY 3221225495 N/A STATUS_INVALID_HANDLE 3221225480 N/A STATUS_INVALID_SIGNATURE 3221266432 N/A STATUS_NOT_SUPPORTED 3221225659 N/A STATUS_BUFFER_TOO_SMALL 3221225507 N/A STATUS_INVALID_BUFFER_SIZE 3221225990 N/A BCRYPT_KEY_DATA_BLOB_MAGIC 1296188491 N/A BCRYPT_KEY_DATA_BLOB_VERSION1 1 N/A BCRYPT_KEY_DATA_BLOB KeyDataBlob N/A BCRYPT_PAD_PKCS1 2 N/A BCRYPT_PAD_OAEP 4 N/A BCRYPT_PAD_PSS 8 N/A BCRYPT_3DES_ALGORITHM 3DES N/A BCRYPT_3DES_112_ALGORITHM 3DES_112 N/A BCRYPT_AES_ALGORITHM AES N/A BCRYPT_DES_ALGORITHM DES N/A BCRYPT_RC2_ALGORITHM RC2 N/A BCRYPT_RC4_ALGORITHM RC4 N/A BCRYPT_DSA_ALGORITHM DSA N/A BCRYPT_ECDSA_P256_ALGORITHM ECDSA_P256 N/A BCRYPT_ECDSA_P384_ALGORITHM ECDSA_P384 N/A BCRYPT_ECDSA_P521_ALGORITHM ECDSA_P521 N/A BCRYPT_RSA_ALGORITHM RSA N/A BCRYPT_MD5_ALGORITHM MD5 N/A BCRYPT_SHA1_ALGORITHM SHA1 N/A BCRYPT_SHA256_ALGORITHM SHA256 N/A BCRYPT_SHA384_ALGORITHM SHA384 N/A BCRYPT_SHA512_ALGORITHM SHA512 N/A BCRYPT_ALG_HANDLE_HMAC_FLAG 8 N/A BCRYPT_BLOCK_PADDING 1 N/A