11-module (wapi_crypto ).
22
3- -include_lib (" fistful_proto/include/ff_proto_resource_token_thrift .hrl" ).
3+ -include_lib (" fistful_proto/include/fistful_restoken_thrift .hrl" ).
44
55-type encrypted_token () :: binary ().
66-type deadline () :: wapi_utils :deadline ().
7- -type resource_token () :: ff_proto_resource_token_thrift :'ResourceToken' ().
8- -type resource_payload () :: ff_proto_resource_token_thrift :'ResourcePayload' ().
7+ -type resource_token () :: fistful_restoken_thrift :'ResourceToken' ().
8+ -type resource_payload () :: fistful_restoken_thrift :'ResourcePayload' ().
99-type resource () :: {bank_card , bank_card ()}.
10- -type bank_card () :: ff_proto_base_thrift :'BankCard' ().
10+ -type bank_card () :: fistful_fistful_base_thrift :'BankCard' ().
1111
1212-export_type ([encrypted_token / 0 ]).
1313-export_type ([resource / 0 ]).
1818-spec create_resource_token (resource (), deadline ()) -> encrypted_token ().
1919create_resource_token (Resource , ValidUntil ) ->
2020 ResourceToken = encode_resource_token (Resource , ValidUntil ),
21- ThriftType = {struct , struct , {ff_proto_resource_token_thrift , 'ResourceToken' }},
21+ ThriftType = {struct , struct , {fistful_restoken_thrift , 'ResourceToken' }},
2222 {ok , EncodedToken } = lechiffre :encode (ThriftType , ResourceToken ),
2323 TokenVersion = token_version (),
2424 <<TokenVersion /binary , " ." , EncodedToken /binary >>.
@@ -45,18 +45,18 @@ token_version() ->
4545 <<" v2" >>.
4646
4747decrypt_token (EncryptedToken ) ->
48- ThriftType = {struct , struct , {ff_proto_resource_token_thrift , 'ResourceToken' }},
48+ ThriftType = {struct , struct , {fistful_restoken_thrift , 'ResourceToken' }},
4949 case lechiffre :decode (ThriftType , EncryptedToken ) of
5050 {ok , ResourceToken } ->
51- Resource = decode_resource_payload (ResourceToken # rst_ResourceToken .payload ),
52- ValidUntil = decode_deadline (ResourceToken # rst_ResourceToken .valid_until ),
51+ Resource = decode_resource_payload (ResourceToken # restoken_ResourceToken .payload ),
52+ ValidUntil = decode_deadline (ResourceToken # restoken_ResourceToken .valid_until ),
5353 {ok , {Resource , ValidUntil }};
5454 {error , _ } = Error ->
5555 Error
5656 end .
5757
5858decrypt_token_v1 (EncryptedToken ) ->
59- ThriftType = {struct , struct , {ff_proto_base_thrift , 'BankCard' }},
59+ ThriftType = {struct , struct , {fistful_fistful_base_thrift , 'BankCard' }},
6060 case lechiffre :decode (ThriftType , EncryptedToken ) of
6161 {ok , BankCard } ->
6262 {ok , {{bank_card , BankCard }, undefined }};
@@ -72,14 +72,14 @@ encode_deadline(Deadline) ->
7272
7373-spec encode_resource_token (resource (), deadline ()) -> resource_token ().
7474encode_resource_token (Resource , ValidUntil ) ->
75- # rst_ResourceToken {
75+ # restoken_ResourceToken {
7676 payload = encode_resource_payload (Resource ),
7777 valid_until = encode_deadline (ValidUntil )
7878 }.
7979
8080-spec encode_resource_payload (resource ()) -> resource_payload ().
8181encode_resource_payload ({bank_card , BankCard }) ->
82- {bank_card_payload , # rst_BankCardPayload {
82+ {bank_card_payload , # restoken_BankCardPayload {
8383 bank_card = BankCard
8484 }}.
8585
@@ -91,4 +91,4 @@ decode_deadline(Deadline) ->
9191
9292-spec decode_resource_payload (resource_payload ()) -> resource ().
9393decode_resource_payload ({bank_card_payload , Payload }) ->
94- {bank_card , Payload # rst_BankCardPayload .bank_card }.
94+ {bank_card , Payload # restoken_BankCardPayload .bank_card }.
0 commit comments