pub struct AdvancedCommerceInAppSignatureCreator { /* private fields */ }Expand description
Creator for Advanced Commerce In-App signatures
Implementations§
Source§impl AdvancedCommerceInAppSignatureCreator
impl AdvancedCommerceInAppSignatureCreator
Sourcepub fn new(
signing_key: &str,
key_id: String,
issuer_id: String,
bundle_id: String,
) -> Result<Self, JWSSignatureCreatorError>
pub fn new( signing_key: &str, key_id: String, issuer_id: String, bundle_id: String, ) -> Result<Self, JWSSignatureCreatorError>
Creates a new AdvancedCommerceInAppSignatureCreator instance.
§Arguments
signing_key- Your private key downloaded from App Store Connect (in PEM format)key_id- Your key ID from the Keys page in App Store Connectissuer_id- Your issuer ID from the Keys page in App Store Connectbundle_id- Your app’s bundle ID
§Returns
A Result containing the AdvancedCommerceInAppSignatureCreator instance or an error.
Sourcepub fn create_signature<T: AdvancedCommerceInAppRequest>(
&self,
advanced_commerce_in_app_request: &T,
) -> Result<String, JWSSignatureCreatorError>
pub fn create_signature<T: AdvancedCommerceInAppRequest>( &self, advanced_commerce_in_app_request: &T, ) -> Result<String, JWSSignatureCreatorError>
Auto Trait Implementations§
impl Freeze for AdvancedCommerceInAppSignatureCreator
impl RefUnwindSafe for AdvancedCommerceInAppSignatureCreator
impl Send for AdvancedCommerceInAppSignatureCreator
impl Sync for AdvancedCommerceInAppSignatureCreator
impl Unpin for AdvancedCommerceInAppSignatureCreator
impl UnwindSafe for AdvancedCommerceInAppSignatureCreator
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more