Documentation
¶
Overview ¶
Package engines provides an interface to the OpenSSL engines api. Mostly useful for enabling disabling hardware acceleration afaik. See http://www.openssl.org/docs/crypto/engine.html
Index ¶
- func Cleanup()
- func LoadBuiltinEngines()
- func LoadCryptodev()
- func LoadDynamic()
- func LoadOpenssl()
- func LoadRdrand()
- func SetDefaultCiphers(e *Engine) int
- func SetDefaultDH(e *Engine) int
- func SetDefaultDSA(e *Engine) int
- func SetDefaultDigests(e *Engine) int
- func SetDefaultECDH(e *Engine) int
- func SetDefaultECDSA(e *Engine) int
- func SetDefaultPKeyASN1Meths(e *Engine) int
- func SetDefaultPKeyMeths(e *Engine) int
- func SetDefaultRAND(e *Engine) int
- func SetDefaultRSA(e *Engine) int
- type Engine
- func New(e *C.ENGINE) *Engine
- func NewById(id string) *Engine
- func NewFirst() *Engine
- func NewFunctional(e *C.ENGINE) *Engine
- func NewFunctionalByCipherEngine(nid int) *Engine
- func NewFunctionalByDigestEngine(nid int) *Engine
- func NewFunctionalByPKeyASN1MethEngine(nid int) *Engine
- func NewFunctionalByPKeyMethEngine(nid int) *Engine
- func NewFunctionalDefaultDSA() *Engine
- func NewFunctionalDefaultECDH() *Engine
- func NewFunctionalDefaultECDSA() *Engine
- func NewFunctionalDefaultRAND() *Engine
- func NewFunctionalDefaultRSA() *Engine
- func NewLast() *Engine
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadBuiltinEngines ¶
func LoadBuiltinEngines()
func LoadCryptodev ¶
func LoadCryptodev()
func LoadDynamic ¶
func LoadDynamic()
func LoadOpenssl ¶
func LoadOpenssl()
func LoadRdrand ¶
func LoadRdrand()
func SetDefaultCiphers ¶
func SetDefaultDH ¶
func SetDefaultDSA ¶
func SetDefaultDigests ¶
func SetDefaultECDH ¶
func SetDefaultECDSA ¶
func SetDefaultPKeyASN1Meths ¶
func SetDefaultPKeyMeths ¶
func SetDefaultRAND ¶
func SetDefaultRSA ¶
Types ¶
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
Engine wraps an openssl ENGINE
func NewFunctional ¶
functional engines are just like regular engines but require engine_finish rather than engine_free to be called I guess.
func NewFunctionalDefaultDSA ¶
func NewFunctionalDefaultDSA() *Engine
func NewFunctionalDefaultECDH ¶
func NewFunctionalDefaultECDH() *Engine
func NewFunctionalDefaultECDSA ¶
func NewFunctionalDefaultECDSA() *Engine
func NewFunctionalDefaultRAND ¶
func NewFunctionalDefaultRAND() *Engine
func NewFunctionalDefaultRSA ¶
func NewFunctionalDefaultRSA() *Engine
func (*Engine) GetCEngine ¶
Click to show internal directories.
Click to hide internal directories.