Documentation
¶
Index ¶
- Constants
- type IKeyAttestationApplicationIdProvider
- type IKeyAttestationApplicationIdProviderServer
- type KeyAttestationApplicationId
- type KeyAttestationApplicationIdProviderProxy
- type KeyAttestationApplicationIdProviderStub
- type KeyAttestationPackageInfo
- type ParcelableKeyGenParameterSpec
- type Signature
Constants ¶
const DescriptorIKeyAttestationApplicationIdProvider = "android.security.keystore.IKeyAttestationApplicationIdProvider"
const (
IKeyAttestationApplicationIdProviderErrorGetAttestationApplicationIdFailed int32 = 1
)
const (
MethodIKeyAttestationApplicationIdProviderGetKeyAttestationApplicationId = "getKeyAttestationApplicationId"
)
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 ¶
func NewKeyAttestationApplicationIdProviderProxy ¶
func NewKeyAttestationApplicationIdProviderProxy( remote binder.IBinder, ) *KeyAttestationApplicationIdProviderProxy
func (*KeyAttestationApplicationIdProviderProxy) AsBinder ¶
func (p *KeyAttestationApplicationIdProviderProxy) AsBinder() binder.IBinder
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 (s *KeyAttestationApplicationIdProviderStub) Descriptor() string
func (*KeyAttestationApplicationIdProviderStub) OnTransaction ¶
func (s *KeyAttestationApplicationIdProviderStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
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