KeyRepositoryImpl
@Singleton
Default KeyRepository implementation coordinating Room, KeyBlobStore, and the PGP engine.
Validates imported keys against PgpAlgorithmPolicy, persists metadata and encrypted blobs, and performs keyserver refresh, certification, and uid management operations.
Constructors
Link copied to clipboard
@Inject
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun generateRevocationCert(keyId: Long, passphrase: CharArray, reasonText: String = ""): ByteArray
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun importGeneratedKeyRing(publicArmored: ByteArray, secretArmored: ByteArray, primaryAlgorithm: String): KeyRingInfo
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun replaceSecretKeyRing(keyId: Long, secretArmored: ByteArray, publicArmored: ByteArray)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard