On this page:
2.1 Struct Type Property Keyring Interface
prop:  keyring
2.2 Struct Generic Keyring Interface
gen:  keyring
get-password-proc
set-password-proc!
remove-password-proc!
2.3 Class Keyring Interface
keyring<%>
get-password
set-password!
remove-password!

2 Back End Interface

 (require keyring/interface) package: keyring-lib

2.1 Struct Type Property Keyring Interface

value

prop:keyring : struct-type-property?

2.2 Struct Generic Keyring Interface

syntax

gen:keyring

procedure

(get-password-proc keyring    
  service-name    
  username)  (or/c #f bytes?)
  keyring : keyring?
  service-name : string?
  username : string?

procedure

(set-password-proc! keyring    
  service-name    
  username    
  password)  void?
  keyring : keyring?
  service-name : string?
  username : string?
  password : bytes?

procedure

(remove-password-proc! keyring    
  service-name    
  username)  void?
  keyring : keyring?
  service-name : string?
  username : string?

2.3 Class Keyring Interface

interface

keyring<%> : interface?

method

(send a-keyring get-password service-name    
  username)  (or/c #f bytes?)
  service-name : string?
  username : string?

method

(send a-keyring set-password! service-name    
  username    
  password)  void?
  service-name : string?
  username : string?
  password : bytes?

method

(send a-keyring remove-password! service-name    
  username)  void?
  service-name : string?
  username : string?