Skip navigation links
A B C D E F G I J K M P R S T U 

A

addRecipientKem(PaymentMethodTokenRecipientKem) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
addRecipientPrivateKey(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
Adds the decryption private key of the recipient.
addRecipientPrivateKey(ECPrivateKey) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
Adds the decryption private key of the recipient.
addSenderSigningKey(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.SenderIntermediateCertFactory.Builder
Adds a signing key of the sender.
addSenderSigningKey(ECPrivateKey) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.SenderIntermediateCertFactory.Builder
Adds a signing key of the sender.
addSenderVerifyingKey(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
Adds a verifying public key of the sender.
addSenderVerifyingKey(ECPublicKey) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
Adds a verifying public key of the sender.

B

build() - Method in class com.google.crypto.tink.apps.paymentmethodtoken.GooglePaymentsPublicKeysManager.Builder
 
build() - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
 
build() - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
 
build() - Method in class com.google.crypto.tink.apps.paymentmethodtoken.SenderIntermediateCertFactory.Builder
 
Builder() - Constructor for class com.google.crypto.tink.apps.paymentmethodtoken.GooglePaymentsPublicKeysManager.Builder
 
Builder() - Constructor for class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
 
Builder() - Constructor for class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
 
Builder() - Constructor for class com.google.crypto.tink.apps.paymentmethodtoken.SenderIntermediateCertFactory.Builder
 

C

com.google.crypto.tink.apps.paymentmethodtoken - package com.google.crypto.tink.apps.paymentmethodtoken
 
computeSharedSecret(byte[]) - Method in interface com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipientKem
Computes a shared secret from the ephemeralPublicKey, using ECDH.
create() - Method in class com.google.crypto.tink.apps.paymentmethodtoken.SenderIntermediateCertFactory
Creates the certificate.

D

DEFAULT_HTTP_TRANSPORT - Static variable in class com.google.crypto.tink.apps.paymentmethodtoken.GooglePaymentsPublicKeysManager
Default HTTP transport used by this class.

E

expiration(long) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.SenderIntermediateCertFactory.Builder
Sets the expiration in millis since epoch.

F

fetchSenderVerifyingKeysWith(GooglePaymentsPublicKeysManager) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
Fetches verifying public keys of the sender using GooglePaymentsPublicKeysManager.
fromBase64EncodedNistP256PublicKey(String) - Static method in class com.google.crypto.tink.apps.paymentmethodtoken.JwtKeyConverter
Converts an uncompressed Base64 encoded ECDSA public key for NIST P-256 Curve into a Tink JwtEcdsaPublicKey with algorithm ES256.
fromBased64EncodedPkcs8EcNistP256PrivateKey(String, JwtEcdsaPublicKey, SecretKeyAccess) - Static method in class com.google.crypto.tink.apps.paymentmethodtoken.JwtKeyConverter
Converts a Base64 encoded PKCS8 ECDSA private key for NIST P-256 Curve into a Tink JwtEcdsaPrivateKey with algorithm ES256.

G

GooglePaymentsPublicKeysManager - Class in com.google.crypto.tink.apps.paymentmethodtoken
Thread-safe Google Payments public key manager.
GooglePaymentsPublicKeysManager.Builder - Class in com.google.crypto.tink.apps.paymentmethodtoken

I

INSTANCE_PRODUCTION - Static variable in class com.google.crypto.tink.apps.paymentmethodtoken.GooglePaymentsPublicKeysManager
Instance configured to talk to fetch keys from production environment (from GooglePaymentsPublicKeysManager.KEYS_URL_PRODUCTION).
INSTANCE_TEST - Static variable in class com.google.crypto.tink.apps.paymentmethodtoken.GooglePaymentsPublicKeysManager
Instance configured to talk to fetch keys from test environment (from GooglePaymentsPublicKeysManager.KEYS_URL_TEST).

J

JwtKeyConverter - Class in com.google.crypto.tink.apps.paymentmethodtoken
Functions that convert raw keys into Tink JWT Signature keys.

K

KEYS_URL_PRODUCTION - Static variable in class com.google.crypto.tink.apps.paymentmethodtoken.GooglePaymentsPublicKeysManager
URL to fetch keys for environment production.
KEYS_URL_TEST - Static variable in class com.google.crypto.tink.apps.paymentmethodtoken.GooglePaymentsPublicKeysManager
URL to fetch keys for environment test.

M

main(String[]) - Static method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipientKeyGen
 

P

PaymentMethodTokenRecipient - Class in com.google.crypto.tink.apps.paymentmethodtoken
An implementation of the recipient side of Google Payment Method Token.
PaymentMethodTokenRecipient.Builder - Class in com.google.crypto.tink.apps.paymentmethodtoken
PaymentMethodTokenRecipientKem - Interface in com.google.crypto.tink.apps.paymentmethodtoken
Interface for recipient's key encapsulation mechanism (KEM).
PaymentMethodTokenRecipientKeyGen - Class in com.google.crypto.tink.apps.paymentmethodtoken
A util that generates key pairs for the recipient side of Google Payment Method Token.
PaymentMethodTokenSender - Class in com.google.crypto.tink.apps.paymentmethodtoken
An implementation of the sender side of Google Payment Method Token.
PaymentMethodTokenSender.Builder - Class in com.google.crypto.tink.apps.paymentmethodtoken
protocolVersion(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
Sets the protocolVersion.
protocolVersion(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
Sets the protocolVersion.
protocolVersion(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.SenderIntermediateCertFactory.Builder
Sets the protocolVersion.

R

rawUncompressedRecipientPublicKey(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
Sets the encryption public key of the recipient.
recipientId(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
Sets the recipient Id.
recipientId(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
Sets the recipient Id.
recipientPublicKey(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
Sets the encryption public key of the recipient.
recipientPublicKey(ECPublicKey) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
 
refreshInBackground() - Method in class com.google.crypto.tink.apps.paymentmethodtoken.GooglePaymentsPublicKeysManager
Fetches keys in the background.

S

seal(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender
Seals the input message according to the Payment Method Token specification.
senderId(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
Sets the sender Id.
senderId(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
Sets the sender Id.
senderId(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.SenderIntermediateCertFactory.Builder
Sets the sender Id.
senderIntermediateCert(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
JSON containing sender intermediate signing key and a signature of it by the sender signing key.
SenderIntermediateCertFactory - Class in com.google.crypto.tink.apps.paymentmethodtoken
Creates a signed certificate with the intermediate signing keys used by the sender in certain protocol versions.
SenderIntermediateCertFactory.Builder - Class in com.google.crypto.tink.apps.paymentmethodtoken
senderIntermediateSigningKey(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
Sets the intermediate signing key of the sender.
senderIntermediateSigningKey(ECPrivateKey) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
Sets the intermediate signing key of the sender.
senderIntermediateSigningKey(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.SenderIntermediateCertFactory.Builder
Sets the intermediate signing key being signed.
senderSigningKey(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
Sets the signing key of the sender.
senderSigningKey(ECPrivateKey) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenSender.Builder
 
senderVerifyingKeys(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient.Builder
Sets the trusted verifying public keys of the sender.
setHttpTransport(HttpTransport) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.GooglePaymentsPublicKeysManager.Builder
Sets the HTTP transport.
setKeysUrl(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.GooglePaymentsPublicKeysManager.Builder
 

T

toBase64EncodedNistP256PublicKey(JwtEcdsaPublicKey) - Static method in class com.google.crypto.tink.apps.paymentmethodtoken.JwtKeyConverter
Converts a JwtEcdsaPublicKey using algorithm ES256 to an uncompressed Base64 encoded ECDSA public key for NIST P-256 Curve.

U

unseal(String) - Method in class com.google.crypto.tink.apps.paymentmethodtoken.PaymentMethodTokenRecipient
Unseal the given sealedMessage by performing the necessary signature verification and decryption (if required) steps based on the protocolVersion.
A B C D E F G I J K M P R S T U 
Skip navigation links