Documentation ¶
Overview ¶
Copyright © 2018 Zhao Ming <mint.zhao.chiu@gmail.com>.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2018 Zhao Ming <mint.zhao.chiu@gmail.com>.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright © 2018 Zhao Ming <mint.zhao.chiu@gmail.com>.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // ErrHasherNotFound is returned when hasher not found ErrHasherNotFound = errors.New("hasher not found") // ErrHasherAlreadyRegistered is returned when hasher already registered ErrHasherAlreadyRegistered = errors.New("hasher already registered") )
Functions ¶
func DeRegisterHasher ¶
func DeRegisterHasher(hasherName string)
DeRegisterHasher delete hasher form hashes, SHOULD ONLY USED IN TEST
func RegisterHasher ¶
RegisterHasher stores hash function into hashes, if hashName is already registered, return error
Types ¶
type Hasher ¶
type Hasher interface { // Hash hashes messages msg, can customize hash function, default is SHA256. Hash(msg []byte) ([]byte, error) }
hasher contains hash related functions
type SHA256Hasher ¶
type SHA256Hasher struct { }