crypto

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package crypto contains generated bindings for API file crypto.api.

Contents: - 2 enums - 6 messages

Index

Constants

View Source
const (
	APIFile    = "crypto"
	APIVersion = "1.0.1"
	VersionCrc = 0x2a68080c
)

Variables

View Source
var (
	CryptoDispatchMode_name = map[uint8]string{
		0: "CRYPTO_ASYNC_DISPATCH_POLLING",
		1: "CRYPTO_ASYNC_DISPATCH_INTERRUPT",
	}
	CryptoDispatchMode_value = map[string]uint8{
		"CRYPTO_ASYNC_DISPATCH_POLLING":   0,
		"CRYPTO_ASYNC_DISPATCH_INTERRUPT": 1,
	}
)
View Source
var (
	CryptoOpClassType_name = map[uint8]string{
		0: "CRYPTO_API_OP_SIMPLE",
		1: "CRYPTO_API_OP_CHAINED",
		2: "CRYPTO_API_OP_BOTH",
	}
	CryptoOpClassType_value = map[string]uint8{
		"CRYPTO_API_OP_SIMPLE":  0,
		"CRYPTO_API_OP_CHAINED": 1,
		"CRYPTO_API_OP_BOTH":    2,
	}
)

Functions

func AllMessages

func AllMessages() []api.Message

Messages returns list of all messages in this module.

Types

type CryptoDispatchMode

type CryptoDispatchMode uint8

CryptoDispatchMode defines enum 'crypto_dispatch_mode'.

const (
	CRYPTO_ASYNC_DISPATCH_POLLING   CryptoDispatchMode = 0
	CRYPTO_ASYNC_DISPATCH_INTERRUPT CryptoDispatchMode = 1
)

func (CryptoDispatchMode) String

func (x CryptoDispatchMode) String() string

type CryptoOpClassType

type CryptoOpClassType uint8

CryptoOpClassType defines enum 'crypto_op_class_type'.

const (
	CRYPTO_API_OP_SIMPLE  CryptoOpClassType = 0
	CRYPTO_API_OP_CHAINED CryptoOpClassType = 1
	CRYPTO_API_OP_BOTH    CryptoOpClassType = 2
)

func (CryptoOpClassType) String

func (x CryptoOpClassType) String() string

type CryptoSetAsyncDispatch

type CryptoSetAsyncDispatch struct {
	Mode CryptoDispatchMode `binapi:"crypto_dispatch_mode,name=mode" json:"mode,omitempty"`
}

crypto: Use polling or interrupt dispatch.

Always unset the adaptive flag (that is why it is deprecated).
- mode - dispatch mode

CryptoSetAsyncDispatch defines message 'crypto_set_async_dispatch'. Deprecated: the message will be removed in the future versions

func (*CryptoSetAsyncDispatch) GetCrcString

func (*CryptoSetAsyncDispatch) GetCrcString() string

func (*CryptoSetAsyncDispatch) GetMessageName

func (*CryptoSetAsyncDispatch) GetMessageName() string

func (*CryptoSetAsyncDispatch) GetMessageType

func (*CryptoSetAsyncDispatch) GetMessageType() api.MessageType

func (*CryptoSetAsyncDispatch) Marshal

func (m *CryptoSetAsyncDispatch) Marshal(b []byte) ([]byte, error)

func (*CryptoSetAsyncDispatch) Reset

func (m *CryptoSetAsyncDispatch) Reset()

func (*CryptoSetAsyncDispatch) Size

func (m *CryptoSetAsyncDispatch) Size() (size int)

func (*CryptoSetAsyncDispatch) Unmarshal

func (m *CryptoSetAsyncDispatch) Unmarshal(b []byte) error

type CryptoSetAsyncDispatchReply

type CryptoSetAsyncDispatchReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

CryptoSetAsyncDispatchReply defines message 'crypto_set_async_dispatch_reply'. Deprecated: the message will be removed in the future versions

func (*CryptoSetAsyncDispatchReply) GetCrcString

func (*CryptoSetAsyncDispatchReply) GetCrcString() string

func (*CryptoSetAsyncDispatchReply) GetMessageName

func (*CryptoSetAsyncDispatchReply) GetMessageName() string

func (*CryptoSetAsyncDispatchReply) GetMessageType

func (*CryptoSetAsyncDispatchReply) GetMessageType() api.MessageType

func (*CryptoSetAsyncDispatchReply) Marshal

func (m *CryptoSetAsyncDispatchReply) Marshal(b []byte) ([]byte, error)

func (*CryptoSetAsyncDispatchReply) Reset

func (m *CryptoSetAsyncDispatchReply) Reset()

func (*CryptoSetAsyncDispatchReply) Size

func (m *CryptoSetAsyncDispatchReply) Size() (size int)

func (*CryptoSetAsyncDispatchReply) Unmarshal

func (m *CryptoSetAsyncDispatchReply) Unmarshal(b []byte) error

type CryptoSetAsyncDispatchV2

type CryptoSetAsyncDispatchV2 struct {
	Mode     CryptoDispatchMode `binapi:"crypto_dispatch_mode,name=mode" json:"mode,omitempty"`
	Adaptive bool               `binapi:"bool,name=adaptive" json:"adaptive,omitempty"`
}

crypto: Change the way crypto operations are dispatched.

Use adaptive (or not) mode, starting in polling or interrupt state.
- mode - dispatch initial state
- adaptive - whether on not the state shall change depending on load

CryptoSetAsyncDispatchV2 defines message 'crypto_set_async_dispatch_v2'.

func (*CryptoSetAsyncDispatchV2) GetCrcString

func (*CryptoSetAsyncDispatchV2) GetCrcString() string

func (*CryptoSetAsyncDispatchV2) GetMessageName

func (*CryptoSetAsyncDispatchV2) GetMessageName() string

func (*CryptoSetAsyncDispatchV2) GetMessageType

func (*CryptoSetAsyncDispatchV2) GetMessageType() api.MessageType

func (*CryptoSetAsyncDispatchV2) Marshal

func (m *CryptoSetAsyncDispatchV2) Marshal(b []byte) ([]byte, error)

func (*CryptoSetAsyncDispatchV2) Reset

func (m *CryptoSetAsyncDispatchV2) Reset()

func (*CryptoSetAsyncDispatchV2) Size

func (m *CryptoSetAsyncDispatchV2) Size() (size int)

func (*CryptoSetAsyncDispatchV2) Unmarshal

func (m *CryptoSetAsyncDispatchV2) Unmarshal(b []byte) error

type CryptoSetAsyncDispatchV2Reply

type CryptoSetAsyncDispatchV2Reply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

CryptoSetAsyncDispatchV2Reply defines message 'crypto_set_async_dispatch_v2_reply'.

func (*CryptoSetAsyncDispatchV2Reply) GetCrcString

func (*CryptoSetAsyncDispatchV2Reply) GetCrcString() string

func (*CryptoSetAsyncDispatchV2Reply) GetMessageName

func (*CryptoSetAsyncDispatchV2Reply) GetMessageName() string

func (*CryptoSetAsyncDispatchV2Reply) GetMessageType

func (*CryptoSetAsyncDispatchV2Reply) GetMessageType() api.MessageType

func (*CryptoSetAsyncDispatchV2Reply) Marshal

func (m *CryptoSetAsyncDispatchV2Reply) Marshal(b []byte) ([]byte, error)

func (*CryptoSetAsyncDispatchV2Reply) Reset

func (m *CryptoSetAsyncDispatchV2Reply) Reset()

func (*CryptoSetAsyncDispatchV2Reply) Size

func (m *CryptoSetAsyncDispatchV2Reply) Size() (size int)

func (*CryptoSetAsyncDispatchV2Reply) Unmarshal

func (m *CryptoSetAsyncDispatchV2Reply) Unmarshal(b []byte) error

type CryptoSetHandler

type CryptoSetHandler struct {
	AlgName string            `binapi:"string[32],name=alg_name" json:"alg_name,omitempty"`
	Engine  string            `binapi:"string[16],name=engine" json:"engine,omitempty"`
	Oct     CryptoOpClassType `binapi:"crypto_op_class_type,name=oct" json:"oct,omitempty"`
	IsAsync uint8             `binapi:"u8,name=is_async" json:"is_async,omitempty"`
}

crypto: set crypto handler

  • alg_name - Name of the algorithm to add
  • engine - Name of the engine to add
  • oct - Operation class type (simple, chained, both)
  • is_async - Asynchronous or not

CryptoSetHandler defines message 'crypto_set_handler'.

func (*CryptoSetHandler) GetCrcString

func (*CryptoSetHandler) GetCrcString() string

func (*CryptoSetHandler) GetMessageName

func (*CryptoSetHandler) GetMessageName() string

func (*CryptoSetHandler) GetMessageType

func (*CryptoSetHandler) GetMessageType() api.MessageType

func (*CryptoSetHandler) Marshal

func (m *CryptoSetHandler) Marshal(b []byte) ([]byte, error)

func (*CryptoSetHandler) Reset

func (m *CryptoSetHandler) Reset()

func (*CryptoSetHandler) Size

func (m *CryptoSetHandler) Size() (size int)

func (*CryptoSetHandler) Unmarshal

func (m *CryptoSetHandler) Unmarshal(b []byte) error

type CryptoSetHandlerReply

type CryptoSetHandlerReply struct {
	Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}

CryptoSetHandlerReply defines message 'crypto_set_handler_reply'.

func (*CryptoSetHandlerReply) GetCrcString

func (*CryptoSetHandlerReply) GetCrcString() string

func (*CryptoSetHandlerReply) GetMessageName

func (*CryptoSetHandlerReply) GetMessageName() string

func (*CryptoSetHandlerReply) GetMessageType

func (*CryptoSetHandlerReply) GetMessageType() api.MessageType

func (*CryptoSetHandlerReply) Marshal

func (m *CryptoSetHandlerReply) Marshal(b []byte) ([]byte, error)

func (*CryptoSetHandlerReply) Reset

func (m *CryptoSetHandlerReply) Reset()

func (*CryptoSetHandlerReply) Size

func (m *CryptoSetHandlerReply) Size() (size int)

func (*CryptoSetHandlerReply) Unmarshal

func (m *CryptoSetHandlerReply) Unmarshal(b []byte) error

type RPCService

type RPCService interface {
	CryptoSetAsyncDispatch(ctx context.Context, in *CryptoSetAsyncDispatch) (*CryptoSetAsyncDispatchReply, error)
	CryptoSetAsyncDispatchV2(ctx context.Context, in *CryptoSetAsyncDispatchV2) (*CryptoSetAsyncDispatchV2Reply, error)
	CryptoSetHandler(ctx context.Context, in *CryptoSetHandler) (*CryptoSetHandlerReply, error)
}

RPCService defines RPC service crypto.

func NewServiceClient

func NewServiceClient(conn api.Connection) RPCService

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL