package
0.1.5
Repository: https://github.com/pkern/go-hbci.git
Documentation: pkg.go.dev

# Functions

GenerateMessageKey generates a random key with 16 bytes.
HashSum calculates the riemd160 hash sum of message.
NewBasicMessage creates a new BasicMessage from the HBCIMessage.
NewBasicMessageWithHeaderAndEnd creates a new BasicMessage with the provided header and end and embodies message.
NewBasicSignedMessage creates a new signed message from message.
NewDecryptedMessage creates a new decrypted message from rawMessage.
NewDialogCancellationMessage creates a message to cancel a dialog.
NewDialogFinishingMessage creates a message used to finish a dialog.
NewDialogInitializationClientMessage creates a basic client message used for DialogInitialization.
NewEncryptedMessage creates a new encrypted message.
NewHBCIMessage creates a new hbci message for the given version and adds the segments as message body.
NewPinTanCryptoProvider creates a new CryptoProvider for the pin key.
NewPinTanSignatureProvider creates a SignatureProvider for the pin key.
NewRDHSignatureProvider creates a new SignatureProvider for the given signingKey.
NewSegmentExtractor returns a new SegmentExtractor which extracts segments from messageBytes.
NewSynchronisationMessage creates a new Message for Synchronizing client and server.
NewUnmarshaler returns a new Unmarshaler for the message.
SignMessageHash signs the messageHash with key.

# Structs

AnonymousDialogMessage represents a message used by anonymous dialogs.
BasicMessage represents a basic HBCI message with all necessary components such as MessageHeader, MessageEnd, Signature and message body.
BasicSignedMessage represents a basic message which can be signed.
DialogCancellationMessage represents a message used to cancel a dialog.
DialogFinishingMessage represents a message used to finish a dialog.
DialogInitializationClientMessage represents a client message used to initialize a dialog.
EncryptedMessage represents an encrypted message.
A SegmentExtractor extracts segments from a raw message and caches its results.
SynchronisationMessage serves the purpose of syncing the client and the server.
Unmarshaler unmarshals a complete message.

# Interfaces

BankMessage represents a message composed by the bank.
ClientMessage represents a message composed by the client.
CryptoProvider represents a provider to encrypt and decrypt messages.
HBCIMessage represents a basic set of message for introspecting HBCI messages.
Message represents a basic message.
A SignatureProvider represents a provider to sign a message.
A SignedHBCIMessage represents a HBCI message that can be signed.