keystore

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2026 License: CC0-1.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const DescriptorIKeyAttestationApplicationIdProvider = "android.security.keystore.IKeyAttestationApplicationIdProvider"
View Source
const (
	IKeyAttestationApplicationIdProviderErrorGetAttestationApplicationIdFailed int32 = 1
)
View Source
const (
	MethodIKeyAttestationApplicationIdProviderGetKeyAttestationApplicationId = "getKeyAttestationApplicationId"
)
View Source
const (
	TransactionIKeyAttestationApplicationIdProviderGetKeyAttestationApplicationId = binder.FirstCallTransaction + 0
)

Variables

This section is empty.

Functions

This section is empty.

Types

type IKeyAttestationApplicationIdProvider

type IKeyAttestationApplicationIdProvider interface {
	AsBinder() binder.IBinder
	GetKeyAttestationApplicationId(ctx context.Context, uid int32) (KeyAttestationApplicationId, error)
}

func NewKeyAttestationApplicationIdProviderStub

func NewKeyAttestationApplicationIdProviderStub(
	impl IKeyAttestationApplicationIdProviderServer,
) IKeyAttestationApplicationIdProvider

NewKeyAttestationApplicationIdProviderStub creates a server-side IKeyAttestationApplicationIdProvider wrapping the given server implementation. The returned value satisfies IKeyAttestationApplicationIdProvider and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IKeyAttestationApplicationIdProviderServer

type IKeyAttestationApplicationIdProviderServer interface {
	GetKeyAttestationApplicationId(ctx context.Context, uid int32) (KeyAttestationApplicationId, error)
}

IKeyAttestationApplicationIdProviderServer is the server-side interface that user implementations provide to NewKeyAttestationApplicationIdProviderStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type KeyAttestationApplicationId

type KeyAttestationApplicationId struct {
	PackageInfos []KeyAttestationPackageInfo
}

func (*KeyAttestationApplicationId) MarshalParcel

func (s *KeyAttestationApplicationId) MarshalParcel(
	p *parcel.Parcel,
) error

func (*KeyAttestationApplicationId) UnmarshalParcel

func (s *KeyAttestationApplicationId) UnmarshalParcel(
	p *parcel.Parcel,
) error

type KeyAttestationApplicationIdProviderProxy

type KeyAttestationApplicationIdProviderProxy struct {
	Remote binder.IBinder
}

func NewKeyAttestationApplicationIdProviderProxy

func NewKeyAttestationApplicationIdProviderProxy(
	remote binder.IBinder,
) *KeyAttestationApplicationIdProviderProxy

func (*KeyAttestationApplicationIdProviderProxy) AsBinder

func (*KeyAttestationApplicationIdProviderProxy) GetKeyAttestationApplicationId

func (p *KeyAttestationApplicationIdProviderProxy) GetKeyAttestationApplicationId(
	ctx context.Context,
	uid int32,
) (KeyAttestationApplicationId, error)

type KeyAttestationApplicationIdProviderStub

type KeyAttestationApplicationIdProviderStub struct {
	Impl      IKeyAttestationApplicationIdProvider
	Transport binder.VersionAwareTransport
}

KeyAttestationApplicationIdProviderStub dispatches incoming binder transactions to a typed IKeyAttestationApplicationIdProvider implementation.

func (*KeyAttestationApplicationIdProviderStub) Descriptor

func (*KeyAttestationApplicationIdProviderStub) OnTransaction

type KeyAttestationPackageInfo

type KeyAttestationPackageInfo struct {
	PackageName string
	VersionCode int64
	Signatures  []Signature
}

func (*KeyAttestationPackageInfo) MarshalParcel

func (s *KeyAttestationPackageInfo) MarshalParcel(
	p *parcel.Parcel,
) error

func (*KeyAttestationPackageInfo) UnmarshalParcel

func (s *KeyAttestationPackageInfo) UnmarshalParcel(
	p *parcel.Parcel,
) error

type ParcelableKeyGenParameterSpec

type ParcelableKeyGenParameterSpec struct {
}

func (*ParcelableKeyGenParameterSpec) MarshalParcel

func (s *ParcelableKeyGenParameterSpec) MarshalParcel(
	p *parcel.Parcel,
) error

func (*ParcelableKeyGenParameterSpec) UnmarshalParcel

func (s *ParcelableKeyGenParameterSpec) UnmarshalParcel(
	p *parcel.Parcel,
) error

type Signature

type Signature struct {
	Data []byte
}

func (*Signature) MarshalParcel

func (s *Signature) MarshalParcel(
	p *parcel.Parcel,
) error

func (*Signature) UnmarshalParcel

func (s *Signature) UnmarshalParcel(
	p *parcel.Parcel,
) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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