EnrollVerbBuilder class

Enroll verb builder generates enroll verb command for APKAM(Application PKAM) authentication process.

Implemented types

Constructors

EnrollVerbBuilder()

Properties

apkamKeysExpiryDuration ↔ Duration?
getter/setter pair
apkamPublicKey ↔ String?
Public key of an asymmetric key pair generated on the app or client.
getter/setter pair
apkamPublicKeySignature ↔ String?
Proof that the sender holds the private half of the apkamPublicKey it is asking the atServer to install. See EnrollParams.apkamPublicKeySignature for what is signed and why.
getter/setter pair
appName ↔ String?
Name of the mobile application or client sending the enroll verb.
getter/setter pair
apsk ↔ Map<String, dynamic>?
The value to publish as this enrollment's _apsk signing key. See EnrollParams.apsk for the shape and why the atServer composes nothing.
getter/setter pair
apskLegacy ↔ String?
The bare RSA _apsk string, published verbatim. See EnrollParams.apskLegacy. Mutually exclusive with apsk.
getter/setter pair
atKey ↔ AtKey
Represents the AtKey instance to populate the verb builder data
getter/setter pairinherited
deviceName ↔ String?
Name of the device sending the enroll verb.
getter/setter pair
encPrivateKeyIV ↔ String?
Initialisation vector used during symmetric encryption of the default encryption key.
getter/setter pair
encryptedAPKAMSymmetricKey ↔ String?
getter/setter pair
encryptedDefaultEncryptedPrivateKey ↔ String?
getter/setter pair
encryptedDefaultEncryptionPrivateKey ↔ String?
getter/setter pair
encryptedDefaultSelfEncryptionKey ↔ String?
getter/setter pair
enrollmentId ↔ String?
getter/setter pair
enrollmentStatusFilter ↔ List<EnrollmentStatus>?
Filters enrollment requests based on provided EnrollmentStatus criteria.
getter/setter pair
force ↔ bool
Used to force revoke the enrollment request.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
metadata ↔ Map<String, dynamic>?
Opaque, additive metadata stored verbatim on the enrollment record and returned from discovery (enroll:listns). Carries the enrollment's key package (metadata.keyPackage) for the secret-sharing substrate.
getter/setter pair
namespaces ↔ Map<String, String>?
getter/setter pair
operation ↔ EnrollOperationEnum
Operation type of the enroll verb - request/approve/deny. Default value will be request
getter/setter pair
otp ↔ String?
otp for the enroll request. otp must be fetched from an already enrolled app.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
selfEncKeyIV ↔ String?
Initialisation vector used during symmetric encryption of the default self encryption key.
getter/setter pair
signingAlgo ↔ String?
The signing algorithm of apkamPublicKey — rsa2048 or mldsa65. Recorded on the enrollment so PKAM verification is record-authoritative.
getter/setter pair

Methods

buildCommand() → String
Build the @ command to be sent to remote secondary for execution.
override
checkParams() → bool
Checks whether all params required by the verb builder are set. Returns false if required params are not set.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
validateKey() → void
Validates the AtKey
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited