Public State Token v1 Test

Github SourceW3C: PST (Draft) ⏐ IETF: VOPRF (21) Hash-to-Curve (16)
You need Chrome 114+ with beta flags
--enable-blink-features=PrivateStateTokens,PrivateStateTokensAlwaysAllowIssuance
--enable-features=PrivateStateTokens
--additional-private-state-token-key-commitments='{"https://private-state-token.colinbendell.dev/":{"PrivateStateTokenV1VOPRF":{"protocol_version":"PrivateStateTokenV1VOPRF","id":1,"batchsize":10,"keys":{"251":{"Y":"AAAA+wSqh8oivosFN46xxx7zIK10bh07Younm5hZ90HgglQqOFUC8l2/VSlsOlReOHJ2CrfJ6CG1adnTkKJhZ0BtbSPWBwviQtdl64MWJc7sSg9HPvWfTjDigX5ihbzihG8V8aA=","expiry":"253402300799000000"}}}}}'

Request token(s)

await fetch('/request', {
  privateToken: {
    version: 1,
    operation: 'token-request',
    issuer: 'https://private-state-token.colinbendell.dev',
  }
})
 

Redeem token

await fetch('/redeem', {
  privateToken: {
    version: 1,
    operation: 'token-redemption',
    issuer: 'https://private-state-token.colinbendell.dev',
    refreshPolicy: policy
  }
})
 

Forward Redemption Record

await fetch('/echo', {
  privateToken: {
    version: 1,
    operation: 'send-redemption-record',
    issuers: ['https://private-state-token.colinbendell.dev'],
  }
})