File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ public struct WebAuthnManager {
37
37
let userEntity = PublicKeyCredentialUserEntity ( name: user. name, id: base64ID, displayName: user. displayName)
38
38
let relyingParty = PublicKeyCredentialRpEntity ( name: config. relyingPartyDisplayName, id: config. relyingPartyID)
39
39
40
- let challenge = try generateChallenge ( )
40
+ let challenge = try generateChallengeString ( )
41
41
42
42
let options = PublicKeyCredentialCreationOptions (
43
43
challenge: challenge. base64EncodedString ( ) ,
@@ -241,7 +241,7 @@ extension WebAuthnManager {
241
241
/// Generate a suitably random value to be used as an attestation or assertion challenge
242
242
/// - Throws: An error if something went wrong while generating random byte
243
243
/// - Returns: 32 bytes
244
- func generateChallenge ( ) throws -> [ UInt8 ] {
244
+ func generateChallengeString ( ) throws -> [ UInt8 ] {
245
245
var bytes = [ UInt8] ( repeating: 0 , count: 32 )
246
246
let status = SecRandomCopyBytes ( kSecRandomDefault, bytes. count, & bytes)
247
247
guard status == errSecSuccess else { throw WebAuthnManagerError . challengeGenerationFailed }
Original file line number Diff line number Diff line change @@ -4,8 +4,8 @@ import XCTest
4
4
final class HelpersTests : XCTestCase {
5
5
func testGenerateChallengeReturnsRandomBytes( ) throws {
6
6
let webAuthn = WebAuthnManager ( config: . init( relyingPartyDisplayName: " 123 " , relyingPartyID: " 1 " , timeout: 60 ) )
7
- let challenge1 = try webAuthn. generateChallenge ( )
8
- let challenge2 = try webAuthn. generateChallenge ( )
7
+ let challenge1 = try webAuthn. generateChallengeString ( )
8
+ let challenge2 = try webAuthn. generateChallengeString ( )
9
9
10
10
XCTAssertNotEqual ( challenge1, challenge2)
11
11
}
You can’t perform that action at this time.
0 commit comments