Documentation
¶
Index ¶
- type AuthenticationExtensionsLargeBlobInputs
- type AuthenticationExtensionsLargeBlobOutputs
- type AuthenticationExtensionsPRFInputs
- type AuthenticationExtensionsPRFOutputs
- type AuthenticationExtensionsPRFValues
- type AuthenticationExtensionsPaymentInputs
- type AuthenticationExtensionsPaymentOutputs
- type BrowserBoundSignature
- type CreateAuthenticationExtensionsClientInputs
- type CreateAuthenticationExtensionsClientOutputs
- type CreateCredentialBlobInputs
- type CreateCredentialBlobOutputs
- type CreateCredentialPropertiesInputs
- type CreateCredentialPropertiesOutputs
- type CreateCredentialProtectionInputs
- type CreateHMACSecretInputs
- type CreateHMACSecretMCInputs
- type CreateHMACSecretMCOutputs
- type CreateHMACSecretOutputs
- type CreateMinPinLengthInputs
- type CreatePinComplexityPolicyInputs
- type CredentialPropertiesOutput
- type GetAuthenticationExtensionsClientInputs
- type GetAuthenticationExtensionsClientOutputs
- type GetCredentialBlobInputs
- type GetCredentialBlobOutputs
- type GetHMACSecretInputs
- type GetHMACSecretOutputs
- type HMACGetSecretInput
- type HMACGetSecretOutput
- type LargeBlobInputs
- type LargeBlobOutputs
- type PRFInputs
- type PRFOutputs
- type PaymentCredentialInstrument
- type PaymentCurrencyAmount
- type PaymentEntityLogo
- type PaymentInputs
- type PaymentOutputs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthenticationExtensionsLargeBlobInputs ¶
type AuthenticationExtensionsLargeBlobInputs struct {
Support extension.LargeBlobSupport `cbor:"support"`
Read bool `cbor:"read"`
Write []byte `cbor:"write"`
}
type AuthenticationExtensionsPRFInputs ¶
type AuthenticationExtensionsPRFInputs struct {
Eval *AuthenticationExtensionsPRFValues `cbor:"eval,omitempty" json:"eval,omitempty"`
EvalByCredential map[string]AuthenticationExtensionsPRFValues `cbor:"evalByCredential,omitempty" json:"evalByCredential,omitempty"`
}
type AuthenticationExtensionsPRFOutputs ¶
type AuthenticationExtensionsPRFOutputs struct {
Enabled bool `cbor:"enabled"`
Results AuthenticationExtensionsPRFValues `cbor:"results"`
}
type AuthenticationExtensionsPaymentInputs ¶
type AuthenticationExtensionsPaymentInputs struct {
IsPayment bool `cbor:"payment"`
BrowserBoundPubKeyCredParams []credential.PublicKeyCredentialParameters `cbor:"browserBoundPubKeyCredParams"`
RPID string `cbor:"rpId"`
TopOrigin string `cbor:"topOrigin"`
PayeeName string `cbor:"payeeName"`
PayeeOrigin string `cbor:"payeeOrigin"`
PaymentEntitiesLogos []PaymentEntityLogo `cbor:"paymentEntitiesLogos"`
Total *PaymentCurrencyAmount `cbor:"total"`
Instrument *PaymentCredentialInstrument `cbor:"instrument"`
}
type AuthenticationExtensionsPaymentOutputs ¶
type AuthenticationExtensionsPaymentOutputs struct {
BrowserBoundSignature *BrowserBoundSignature `cbor:"browserBoundSignature,omitempty"`
}
type BrowserBoundSignature ¶
type BrowserBoundSignature struct {
Signature []byte `cbor:"signature" json:"signature"`
}
type CreateAuthenticationExtensionsClientInputs ¶
type CreateAuthenticationExtensionsClientInputs struct {
*CreateCredentialBlobInputs
*CreateCredentialPropertiesInputs
*CreateCredentialProtectionInputs
*CreateHMACSecretInputs
*CreateHMACSecretMCInputs
*LargeBlobInputs
*CreateMinPinLengthInputs
*CreatePinComplexityPolicyInputs
*PaymentInputs
*PRFInputs
}
type CreateAuthenticationExtensionsClientOutputs ¶
type CreateAuthenticationExtensionsClientOutputs struct {
*CreateCredentialBlobOutputs
*CreateCredentialPropertiesOutputs
*CreateHMACSecretOutputs
*CreateHMACSecretMCOutputs
*LargeBlobOutputs
*PRFOutputs
}
type CreateCredentialBlobInputs ¶
type CreateCredentialBlobInputs struct {
CredBlob []byte `cbor:"credBlob"`
}
type CreateCredentialBlobOutputs ¶
type CreateCredentialBlobOutputs struct {
CredBlob bool `cbor:"credBlob"`
}
type CreateCredentialPropertiesInputs ¶
type CreateCredentialPropertiesInputs struct {
CredentialProperties bool `cbor:"credProps"`
}
type CreateCredentialPropertiesOutputs ¶
type CreateCredentialPropertiesOutputs struct {
CredentialProperties CredentialPropertiesOutput `cbor:"credProps"`
}
type CreateCredentialProtectionInputs ¶
type CreateCredentialProtectionInputs struct {
CredentialProtectionPolicy extension.CredentialProtectionPolicy `cbor:"credentialProtectionPolicy"`
EnforceCredentialProtectionPolicy bool `cbor:"enforceCredentialProtectionPolicy"`
}
type CreateHMACSecretInputs ¶
type CreateHMACSecretInputs struct {
HMACCreateSecret bool `cbor:"hmacCreateSecret"`
}
type CreateHMACSecretMCInputs ¶
type CreateHMACSecretMCInputs struct {
HMACGetSecret HMACGetSecretInput `cbor:"hmacGetSecret"`
}
type CreateHMACSecretMCOutputs ¶
type CreateHMACSecretMCOutputs struct {
HMACGetSecret HMACGetSecretOutput `cbor:"hmacGetSecret"`
}
type CreateHMACSecretOutputs ¶
type CreateHMACSecretOutputs struct {
HMACCreateSecret bool `cbor:"hmacCreateSecret"`
}
type CreateMinPinLengthInputs ¶
type CreateMinPinLengthInputs struct {
MinPinLength bool `cbor:"minPinLength"`
}
type CreatePinComplexityPolicyInputs ¶
type CreatePinComplexityPolicyInputs struct {
PinComplexityPolicy bool `cbor:"pinComplexityPolicy"`
}
type CredentialPropertiesOutput ¶
type CredentialPropertiesOutput struct {
ResidentKey bool `cbor:"rk"`
}
type GetAuthenticationExtensionsClientInputs ¶
type GetAuthenticationExtensionsClientInputs struct {
*GetCredentialBlobInputs
*GetHMACSecretInputs
*LargeBlobInputs
*PRFInputs
}
type GetAuthenticationExtensionsClientOutputs ¶
type GetAuthenticationExtensionsClientOutputs struct {
*GetCredentialBlobOutputs
*GetHMACSecretOutputs
*LargeBlobOutputs
*PRFOutputs
}
type GetCredentialBlobInputs ¶
type GetCredentialBlobInputs struct {
GetCredBlob bool `cbor:"getCredBlob"`
}
type GetCredentialBlobOutputs ¶
type GetCredentialBlobOutputs struct {
GetCredBlob []byte `cbor:"getCredBlob"`
}
type GetHMACSecretInputs ¶
type GetHMACSecretInputs struct {
HMACGetSecret HMACGetSecretInput `cbor:"hmacGetSecret"`
}
type GetHMACSecretOutputs ¶
type GetHMACSecretOutputs struct {
HMACGetSecret HMACGetSecretOutput `cbor:"hmacGetSecret"`
}
type HMACGetSecretInput ¶
type HMACGetSecretOutput ¶
type LargeBlobInputs ¶
type LargeBlobInputs struct {
LargeBlob AuthenticationExtensionsLargeBlobInputs `cbor:"largeBlob"`
}
type LargeBlobOutputs ¶
type LargeBlobOutputs struct {
LargeBlob AuthenticationExtensionsLargeBlobOutputs `cbor:"largeBlob"`
}
type PRFInputs ¶
type PRFInputs struct {
PRF AuthenticationExtensionsPRFInputs `cbor:"prf"`
}
type PRFOutputs ¶
type PRFOutputs struct {
PRF AuthenticationExtensionsPRFOutputs `cbor:"prf"`
}
type PaymentCredentialInstrument ¶
type PaymentCredentialInstrument struct {
DisplayName string `cbor:"displayName" json:"displayName"`
Icon string `cbor:"icon" json:"icon"`
IconMustBeShown string `cbor:"iconMustBeShown,omitempty" json:"iconMustBeShown,omitempty"` // should default to true
Details string `cbor:"details,omitempty" json:"details,omitempty"`
}
type PaymentCurrencyAmount ¶
type PaymentEntityLogo ¶
type PaymentInputs ¶
type PaymentInputs struct {
Payment AuthenticationExtensionsPaymentInputs `cbor:"payment"`
}
type PaymentOutputs ¶
type PaymentOutputs struct {
Payment AuthenticationExtensionsPaymentOutputs `cbor:"payment"`
}
Click to show internal directories.
Click to hide internal directories.