Skip to content

Commit

Permalink
Public release 1.11.0
Browse files Browse the repository at this point in the history
Public release 1.11.0
  • Loading branch information
EugeneIOs authored Jul 27, 2022
2 parents e3d7480 + 2981908 commit e055c6f
Show file tree
Hide file tree
Showing 168 changed files with 204 additions and 183 deletions.
4 changes: 4 additions & 0 deletions MIGRATING.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
## Migration Guides

### Migrating from versions < v1.11.0
#### Bin length changed.
Bin length expanded from 6 to 8 digits for [Visa](https://ht.visa.com/dam/VCOM/global/partner-with-us/documents/visa.com-numerics-faq.pdf), [MasterCard](https://www.mastercard.com/content/dam/public/mastercardcom/globalrisk/pdf/8-Digit%20BIN%20Expansion%20and%20PCI%20Standards%20-%20FINAL%20(10-20-2021).pdf), Maestro card brands.

### Migrating from versions < v1.9.7
#### Swift PM modules updates.
For SDK integration with Swift Package Manager you don't need to import `VGSPaymentCards` module.
Expand Down
17 changes: 16 additions & 1 deletion Sources/VGSCollectSDK/UIElements/Text Field/State/State.swift
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ public class CardState: State {

self.cardBrand = VGSPaymentCards.detectCardBrandFromAvailableCards(input: input)
if self.isValid {
self.bin = String(input.prefix(6))
self.bin = getBin(input, cardBrand: self.cardBrand)
self.last4 = (input.count) >= 12 ? String(input.suffix(4)) : ""
}
}
Expand All @@ -111,6 +111,21 @@ public class CardState: State {
}
return result
}

/**
Get bin from input card number.
- Parameters:
- cardNumber: `String`, full card number.
- cardBrand: `VGSPaymentCards.CardBrand`, card brand.
*/
private func getBin(_ cardNumber: String, cardBrand: VGSPaymentCards.CardBrand) -> String {
switch cardBrand{
case .visa, .mastercard, .maestro:
return String(cardNumber.prefix(8))
default:
return String(cardNumber.prefix(6))
}
}
}

/// An object that describes `VGSTextField` state with configuration `FieldType.ssn` . State attributes are read-only.
Expand Down
2 changes: 1 addition & 1 deletion Sources/VGSCollectSDK/Utils/Extensions/Utils.swift
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ internal class Utils {

/// VGS Collect SDK Version.
/// Necessary since SPM doesn't track info plist correctly: https://forums.swift.org/t/add-info-plist-on-spm-bundle/40274/5
static let vgsCollectVersion: String = "1.10.0"
static let vgsCollectVersion: String = "1.11.0"
}

extension Dictionary {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ class PaymentCardsTest: VGSCollectBaseTestCase {
XCTAssertTrue(state.isValid)
XCTAssertTrue(state.inputLength == 12)
XCTAssertTrue(state.last4 == "0012")
XCTAssertTrue(state.bin == "900000")
XCTAssertTrue(state.bin == "90000000")
} else {
XCTFail("Failt state card text files")
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,8 @@ class CardNumerTextFieldTests: VGSCollectBaseTestCase {
XCTAssertTrue(st.isRequired)
XCTAssertTrue(st.isRequiredValidOnly)
XCTAssertTrue(st.inputLength == 16)
XCTAssertTrue(st.bin == "411111")
// bin 8 digits
XCTAssertTrue(st.bin == "41111111")
XCTAssertTrue(st.last4 == "1111")
XCTAssertTrue(st.cardBrand == .visa)
} else {
Expand All @@ -119,7 +120,7 @@ class CardNumerTextFieldTests: VGSCollectBaseTestCase {
}

// Test with mask.
cardNumerTextField.setText("4111 1111 1111 1111")
cardNumerTextField.setText("5555 3412 4444 1115")
state = cardNumerTextField.state

if let st = state as? CardState {
Expand All @@ -129,9 +130,10 @@ class CardNumerTextFieldTests: VGSCollectBaseTestCase {
XCTAssertTrue(st.isRequired)
XCTAssertTrue(st.isRequiredValidOnly)
XCTAssertTrue(st.inputLength == 16)
XCTAssertTrue(st.bin == "411111")
XCTAssertTrue(st.last4 == "1111")
XCTAssertTrue(st.cardBrand == .visa)
// bin 8 digits
XCTAssertTrue(st.bin == "55553412")
XCTAssertTrue(st.last4 == "1115")
XCTAssertTrue(st.cardBrand == .mastercard)
} else {
XCTAssert(false, "CardState not valid")
}
Expand Down
2 changes: 1 addition & 1 deletion VGSCollectSDK.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |spec|
spec.name = 'VGSCollectSDK'
spec.version = '1.10.0'
spec.version = '1.11.0'
spec.summary = 'VGS Collect - is a product suite that allows customers to collect information securely without possession of it.'
spec.swift_version = '5.0'
spec.description = <<-DESC
Expand Down
4 changes: 2 additions & 2 deletions VGSCollectSDK.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -2011,7 +2011,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.10.0;
MARKETING_VERSION = 1.11.0;
PRODUCT_BUNDLE_IDENTIFIER = com.vgs.framework;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand Down Expand Up @@ -2047,7 +2047,7 @@
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.10.0;
MARKETING_VERSION = 1.11.0;
PRODUCT_BUNDLE_IDENTIFIER = com.vgs.framework;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
PROVISIONING_PROFILE_SPECIFIER = "";
Expand Down
4 changes: 2 additions & 2 deletions docs/Classes/CardState.html
Original file line number Diff line number Diff line change
Expand Up @@ -371,7 +371,7 @@ <h1>CardState</h1>
<p>An object that describes <code><a href="../Classes/VGSTextField.html">VGSTextField</a></code> state with configuration <code><a href="../Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO10cardNumberyA2CmF">FieldType.cardNumber</a></code> . State attributes are read-only.</p>

<div class="slightly-smaller">
<a href="https://github.com/verygoodsecurity/vgs-collect-ios/tree/master/Sources/VGSCollectSDK/UIElements/Text Field/State/State.swift#L74-L114">Show on GitHub</a>
<a href="https://github.com/verygoodsecurity/vgs-collect-ios/tree/master/Sources/VGSCollectSDK/UIElements/Text Field/State/State.swift#L74-L129">Show on GitHub</a>
</div>
</div>
</section>
Expand Down Expand Up @@ -508,7 +508,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
8 changes: 4 additions & 4 deletions docs/Classes/SSNState.html
Original file line number Diff line number Diff line change
Expand Up @@ -371,7 +371,7 @@ <h1>SSNState</h1>
<p>An object that describes <code><a href="../Classes/VGSTextField.html">VGSTextField</a></code> state with configuration <code><a href="../Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO3ssnyA2CmF">FieldType.ssn</a></code> . State attributes are read-only.</p>

<div class="slightly-smaller">
<a href="https://github.com/verygoodsecurity/vgs-collect-ios/tree/master/Sources/VGSCollectSDK/UIElements/Text Field/State/State.swift#L117-L145">Show on GitHub</a>
<a href="https://github.com/verygoodsecurity/vgs-collect-ios/tree/master/Sources/VGSCollectSDK/UIElements/Text Field/State/State.swift#L132-L160">Show on GitHub</a>
</div>
</div>
</section>
Expand Down Expand Up @@ -405,7 +405,7 @@ <h4>Declaration</h4>
</div>
</div>
<div class="slightly-smaller">
<a href="https://github.com/verygoodsecurity/vgs-collect-ios/tree/master/Sources/VGSCollectSDK/UIElements/Text Field/State/State.swift#L120">Show on GitHub</a>
<a href="https://github.com/verygoodsecurity/vgs-collect-ios/tree/master/Sources/VGSCollectSDK/UIElements/Text Field/State/State.swift#L135">Show on GitHub</a>
</div>
</section>
</div>
Expand Down Expand Up @@ -435,7 +435,7 @@ <h4>Declaration</h4>
</div>
</div>
<div class="slightly-smaller">
<a href="https://github.com/verygoodsecurity/vgs-collect-ios/tree/master/Sources/VGSCollectSDK/UIElements/Text Field/State/State.swift#L134-L144">Show on GitHub</a>
<a href="https://github.com/verygoodsecurity/vgs-collect-ios/tree/master/Sources/VGSCollectSDK/UIElements/Text Field/State/State.swift#L149-L159">Show on GitHub</a>
</div>
</section>
</div>
Expand All @@ -448,7 +448,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/State.html
Original file line number Diff line number Diff line change
Expand Up @@ -658,7 +658,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSCVCTextField.html
Original file line number Diff line number Diff line change
Expand Up @@ -544,7 +544,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSCVCTextField/CVCIconLocation.html
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSCVCTokenizationConfiguration.html
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSCardNumberTokenizationConfiguration.html
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSCardTextField.html
Original file line number Diff line number Diff line change
Expand Up @@ -544,7 +544,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSCardTextField/CardIconLocation.html
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSCollect.html
Original file line number Diff line number Diff line change
Expand Up @@ -1247,7 +1247,7 @@ <h4>Parameters</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSCollectLogger.html
Original file line number Diff line number Diff line change
Expand Up @@ -501,7 +501,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSConfiguration.html
Original file line number Diff line number Diff line change
Expand Up @@ -831,7 +831,7 @@ <h4>Parameters</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSError.html
Original file line number Diff line number Diff line change
Expand Up @@ -478,7 +478,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSExpDateConfiguration.html
Original file line number Diff line number Diff line change
Expand Up @@ -573,7 +573,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSExpDateTextField.html
Original file line number Diff line number Diff line change
Expand Up @@ -533,7 +533,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSExpDateTextField/MonthFormat.html
Original file line number Diff line number Diff line change
Expand Up @@ -478,7 +478,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/Classes/VGSExpDateTextField/YearFormat.html
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-04)</p>
<p>&copy; 2022 <a class="link" href="https://verygoodsecurity.com" target="_blank" rel="external">Very Good Security</a>. All rights reserved. (Last updated: 2022-07-27)</p>
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
</section>
</body>
Expand Down
Loading

0 comments on commit e055c6f

Please sign in to comment.