Documentation ¶
Index ¶
- Constants
- func ComputeChecksumECDH(ecdh_key []byte, data []byte) ([]byte, error)
- func ComputeSha3256Hash(data ...[]byte) []byte
- func ConvertAddressToPublicKey(address_str string) (*btcec.PublicKey, error)
- func ConvertHexStringToAddress(hxstr string) string
- func ConvertPublicKeyToAddress(pubk *btcec.PublicKey) string
- func DecryptDataWithPrivateKey(priv_key *btcec.PrivateKey, ciphertext []byte) ([]byte, error)
- func DecryptWithChaCha(ecdh_key []byte, data []byte) ([]byte, error)
- func EncryptECIESPublicKey(pkey *btcec.PublicKey, data []byte) ([]byte, error)
- func EncryptWithChaCha(ecdh_key []byte, data []byte) ([]byte, error)
- func FormatSize(size uint64) string
- func GeneratePrivateKey() (*btcec.PrivateKey, error)
- func HexToBase32(h string) (string, error)
- func IntToBytes(vint int) []byte
- func RandProcId() string
- func RandStringRunes(n int) string
- func ReadPrivateKeyFromByteSlice(priv_slice []byte) (*btcec.PrivateKey, error)
- func ReadPublicKeyFromByteSlice(pub_slice []byte) (*btcec.PublicKey, error)
- func Sign(priv_key *btcec.PrivateKey, data []byte) ([]byte, error)
- func TimeToMS(now time.Time) uint64
- func VerifyByBytes(public_key *btcec.PublicKey, sig []byte, digest []byte) (bool, error)
- type EncryptionAlgo
Constants ¶
View Source
const (
CHACHA_2020 = EncryptionAlgo(1)
)
Definiert alle Algos
Variables ¶
This section is empty.
Functions ¶
func ComputeChecksumECDH ¶
Erstellt eine Checksume mit einem ECDH Schlüssel
func ComputeSha3256Hash ¶
Wird verwendet um einen SHA3_256 Hash zu erstellen
func ConvertAddressToPublicKey ¶
Wandelt eine Adresse in einen Öffentlichen Schlüssel um
func ConvertHexStringToAddress ¶
Wandelt einen HEX-String in eine Adresse um
func ConvertPublicKeyToAddress ¶
func ConvertPublicKeyToAddress(pubk *btcec.PublicKey) string
Wandelt einen Öffentlichen Schlüssel in eine Adresse um
func DecryptDataWithPrivateKey ¶
Wird verwendet um einen Datensatz mit dem eigenen Schlüssel zu entschlüsseln
func DecryptWithChaCha ¶
Verschlüsselt etwas mit AES 256
func EncryptECIESPublicKey ¶
Verschlüsselt einen Datensatz mit einem Öffentlichen Schlüssel
func EncryptWithChaCha ¶
Verschlüsselt etwas mit AES 256
func FormatSize ¶
func GeneratePrivateKey ¶
func GeneratePrivateKey() (*btcec.PrivateKey, error)
Erstellt einen Privten Secp256k1 Schlüssel
func HexToBase32 ¶
func IntToBytes ¶
func RandProcId ¶
func RandProcId() string
func RandStringRunes ¶
func ReadPrivateKeyFromByteSlice ¶
Ließt einen Privaten Schlüssel ein
func ReadPublicKeyFromByteSlice ¶
Ließt einen Öfentlichen Schlüssel aus den Bytes ein
Types ¶
Click to show internal directories.
Click to hide internal directories.