Documentation ¶
Index ¶
- Constants
- func CheckContractMethodPerm(aclMgr base.AclManager, aksuri []string, contractName, methodName string) (bool, error)
- func GetACLSeparator() string
- func GetAK2AccountBucket() string
- func GetAKAccountSeparator() string
- func GetAccount2ContractBucket() string
- func GetAccountACL(aclMgr base.AclManager, account string) (*pb.Acl, error)
- func GetAccountBcnameSep() string
- func GetAccountBucket() string
- func GetAccountContractValue() string
- func GetAccountPrefix() string
- func GetAccountSize() int
- func GetAkLimit() int
- func GetContract2AccountBucket() string
- func GetContractBucket() string
- func GetContractMethodACL(aclMgr base.AclManager, contractName, methodName string) (*pb.Acl, error)
- func GetContractNameMaxSize() int
- func GetContractNameMinSize() int
- func IdentifyAK(akuri string, sign *pb.SignatureInfo, msg []byte) (bool, error)
- func IdentifyAccount(aclMgr base.AclManager, account string, aksuri []string) (bool, error)
- func IsAccount(name string) int
- func MakeAK2AccountKey(ak string, accountName string) string
- func MakeAccountContractKey(accountName string, contractName string) string
- func MakeAccountKey(bcname string, accountName string) string
- func MakeContractMethodKey(contractName string, methodName string) string
- func SplitAccountURI(akuri string) []string
- func ValidRawAccount(accountName string) error
- func VerifySign(ak string, si *pb.SignatureInfo, data []byte) (bool, error)
Constants ¶
const ( SubModName = "$acl" StatusOK = 200 )
Variables ¶
This section is empty.
Functions ¶
func CheckContractMethodPerm ¶
func GetACLSeparator ¶
func GetACLSeparator() string
GetACLSeparator return the acl separator string
func GetAK2AccountBucket ¶
func GetAK2AccountBucket() string
GetAK2AccountBucket return the ak2Account bucket
func GetAKAccountSeparator ¶
func GetAKAccountSeparator() string
GetAKAccountSeparator return the separator between address and account
func GetAccount2ContractBucket ¶
func GetAccount2ContractBucket() string
GetAccount2ContractBucket get the bucket name of account to contract map
func GetAccountACL ¶
GetAccountACL return account acl
func GetAccountBcnameSep ¶
func GetAccountBcnameSep() string
GetAccountBcnameSep return the separator string for account and blockchain name
func GetAccountBucket ¶
func GetAccountBucket() string
GetAccountBucket return the account bucket name
func GetAccountContractValue ¶
func GetAccountContractValue() string
GetAccountContractValue return accountContractValue
func GetContract2AccountBucket ¶
func GetContract2AccountBucket() string
GetContract2AccountBucket get the bucket name of contract to account map
func GetContractBucket ¶
func GetContractBucket() string
GetContractBucket return the contract bucket name
func GetContractMethodACL ¶
GetContractMethodACL return contract method acl
func GetContractNameMaxSize ¶
func GetContractNameMaxSize() int
GetContractNameMaxSize return the contract name max size
func GetContractNameMinSize ¶
func GetContractNameMinSize() int
GetContractNameMinSize return the contract name min size
func IdentifyAK ¶
func IdentifyAccount ¶
func MakeAK2AccountKey ¶
MakeAK2AccountKey generate key mixed ak with account as prefix key
func MakeAccountContractKey ¶
MakeAccountContractKey generate account and contract mapping key
func MakeAccountKey ¶
MakeAccountKey generate account key using blockchain name and account number
func MakeContractMethodKey ¶
MakeContractMethodKey generate contract and account mapping key
func SplitAccountURI ¶
func ValidRawAccount ¶
ValidRawAccount validate account number
func VerifySign ¶
Types ¶
This section is empty.