Test empty pinAuth in MC and GA #179

pull/180/head
Conor Patrick 2019-04-22 16:25:08 -04:00
rodzic 212f98e384
commit 3094c87b0a
1 zmienionych plików z 36 dodań i 0 usunięć

Wyświetl plik

@ -1069,9 +1069,45 @@ class FIDO2Tests(Tester):
self.testReset()
with Test("Test sending zero-length pin_auth, expect PIN_NOT_SET"):
self.testMC(
"Send MC request with new pin auth",
cdh,
rp,
user,
key_params,
other={"pin_auth": b"", "pin_protocol": pin_protocol},
expectedError=CtapError.ERR.PIN_NOT_SET,
)
self.testGA(
"Send MC request with new pin auth",
rp["id"],
cdh,
other={"pin_auth": b"", "pin_protocol": pin_protocol},
expectedError=CtapError.ERR.PIN_NOT_SET,
)
with Test("Setting pin code, expect SUCCESS"):
self.client.pin_protocol.set_pin(pin1)
with Test("Test sending zero-length pin_auth, expect PIN_INVALID"):
self.testMC(
"Send MC request with new pin auth",
cdh,
rp,
user,
key_params,
other={"pin_auth": b"", "pin_protocol": pin_protocol},
expectedError=CtapError.ERR.PIN_INVALID,
)
self.testGA(
"Send MC request with new pin auth",
rp["id"],
cdh,
other={"pin_auth": b"", "pin_protocol": pin_protocol},
expectedError=CtapError.ERR.PIN_INVALID,
)
self.testReset()
with Test("Setting pin code >63 bytes, expect POLICY_VIOLATION "):
try: