diff --git a/api/revoke.go b/api/revoke.go index 41969c083..072ff7e04 100644 --- a/api/revoke.go +++ b/api/revoke.go @@ -42,9 +42,6 @@ func (r *RevokeRequest) Validate() (err error) { if r.ReasonCode < ocsp.Unspecified || r.ReasonCode > ocsp.AACompromise { return errs.BadRequest("reasonCode out of bounds") } - if !r.Passive { - return errs.NotImplemented("non-passive revocation not implemented") - } return } diff --git a/api/revoke_test.go b/api/revoke_test.go index 763986b0f..b80e1d373 100644 --- a/api/revoke_test.go +++ b/api/revoke_test.go @@ -43,19 +43,18 @@ func TestRevokeRequestValidate(t *testing.T) { }, err: &errs.Error{Err: errors.New("reasonCode out of bounds"), Status: http.StatusBadRequest}, }, - "error/non-passive not implemented": { + "ok/passive": { rr: &RevokeRequest{ Serial: "10", - ReasonCode: 8, - Passive: false, + ReasonCode: 9, + Passive: true, }, - err: &errs.Error{Err: errors.New("non-passive revocation not implemented"), Status: http.StatusNotImplemented}, }, - "ok": { + "ok/active": { rr: &RevokeRequest{ Serial: "10", ReasonCode: 9, - Passive: true, + Passive: false, }, }, }