Documentation ¶
Index ¶
- func GetECDSAPublicKey(ctx PKCtx, session pkcs11.SessionHandle, object pkcs11.ObjectHandle) (*ecdsa.PublicKey, error)
- func GetRSAPublicKey(ctx PKCtx, session pkcs11.SessionHandle, object pkcs11.ObjectHandle) (*rsa.PublicKey, error)
- func Sign(ctx PKCtx, session pkcs11.SessionHandle, object pkcs11.ObjectHandle, ...) ([]byte, error)
- type KeyType
- type MockCtx
- func (mc MockCtx) FindObjects(sh pkcs11.SessionHandle, max int) ([]pkcs11.ObjectHandle, bool, error)
- func (mc MockCtx) FindObjectsFinal(sh pkcs11.SessionHandle) error
- func (mc MockCtx) FindObjectsInit(sh pkcs11.SessionHandle, temp []*pkcs11.Attribute) error
- func (mc MockCtx) GenerateKeyPair(s pkcs11.SessionHandle, m []*pkcs11.Mechanism, a1 []*pkcs11.Attribute, ...) (pkcs11.ObjectHandle, pkcs11.ObjectHandle, error)
- func (mc MockCtx) GenerateRandom(s pkcs11.SessionHandle, c int) ([]byte, error)
- func (mc MockCtx) GetAttributeValue(s pkcs11.SessionHandle, o pkcs11.ObjectHandle, a []*pkcs11.Attribute) ([]*pkcs11.Attribute, error)
- func (mc MockCtx) Sign(s pkcs11.SessionHandle, m []byte) ([]byte, error)
- func (mc MockCtx) SignInit(s pkcs11.SessionHandle, m []*pkcs11.Mechanism, o pkcs11.ObjectHandle) error
- type PKCtx
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetECDSAPublicKey ¶
func GetECDSAPublicKey(ctx PKCtx, session pkcs11.SessionHandle, object pkcs11.ObjectHandle) (*ecdsa.PublicKey, error)
func GetRSAPublicKey ¶
func GetRSAPublicKey(ctx PKCtx, session pkcs11.SessionHandle, object pkcs11.ObjectHandle) (*rsa.PublicKey, error)
Types ¶
type MockCtx ¶
type MockCtx struct { GenerateKeyPairFunc func(pkcs11.SessionHandle, []*pkcs11.Mechanism, []*pkcs11.Attribute, []*pkcs11.Attribute) (pkcs11.ObjectHandle, pkcs11.ObjectHandle, error) GetAttributeValueFunc func(pkcs11.SessionHandle, pkcs11.ObjectHandle, []*pkcs11.Attribute) ([]*pkcs11.Attribute, error) SignInitFunc func(pkcs11.SessionHandle, []*pkcs11.Mechanism, pkcs11.ObjectHandle) error SignFunc func(pkcs11.SessionHandle, []byte) ([]byte, error) GenerateRandomFunc func(pkcs11.SessionHandle, int) ([]byte, error) FindObjectsInitFunc func(sh pkcs11.SessionHandle, temp []*pkcs11.Attribute) error FindObjectsFunc func(sh pkcs11.SessionHandle, max int) ([]pkcs11.ObjectHandle, bool, error) FindObjectsFinalFunc func(sh pkcs11.SessionHandle) error }
func (MockCtx) FindObjects ¶
func (mc MockCtx) FindObjects(sh pkcs11.SessionHandle, max int) ([]pkcs11.ObjectHandle, bool, error)
func (MockCtx) FindObjectsFinal ¶
func (mc MockCtx) FindObjectsFinal(sh pkcs11.SessionHandle) error
func (MockCtx) FindObjectsInit ¶
func (MockCtx) GenerateKeyPair ¶
func (mc MockCtx) GenerateKeyPair(s pkcs11.SessionHandle, m []*pkcs11.Mechanism, a1 []*pkcs11.Attribute, a2 []*pkcs11.Attribute) (pkcs11.ObjectHandle, pkcs11.ObjectHandle, error)
func (MockCtx) GenerateRandom ¶
func (MockCtx) GetAttributeValue ¶
func (mc MockCtx) GetAttributeValue(s pkcs11.SessionHandle, o pkcs11.ObjectHandle, a []*pkcs11.Attribute) ([]*pkcs11.Attribute, error)
func (MockCtx) SignInit ¶
func (mc MockCtx) SignInit(s pkcs11.SessionHandle, m []*pkcs11.Mechanism, o pkcs11.ObjectHandle) error
type PKCtx ¶
type PKCtx interface { GenerateKeyPair(pkcs11.SessionHandle, []*pkcs11.Mechanism, []*pkcs11.Attribute, []*pkcs11.Attribute) (pkcs11.ObjectHandle, pkcs11.ObjectHandle, error) GetAttributeValue(pkcs11.SessionHandle, pkcs11.ObjectHandle, []*pkcs11.Attribute) ([]*pkcs11.Attribute, error) SignInit(pkcs11.SessionHandle, []*pkcs11.Mechanism, pkcs11.ObjectHandle) error Sign(pkcs11.SessionHandle, []byte) ([]byte, error) GenerateRandom(pkcs11.SessionHandle, int) ([]byte, error) FindObjectsInit(sh pkcs11.SessionHandle, temp []*pkcs11.Attribute) error FindObjects(sh pkcs11.SessionHandle, max int) ([]pkcs11.ObjectHandle, bool, error) FindObjectsFinal(sh pkcs11.SessionHandle) error }
func Initialize ¶
Click to show internal directories.
Click to hide internal directories.