diff --git a/docs/development/test-vectors.rst b/docs/development/test-vectors.rst
index 94d13f1aac9374df9f0d38bf74c94510082d6c5c_ZG9jcy9kZXZlbG9wbWVudC90ZXN0LXZlY3RvcnMucnN0..5745c00f219ea5223539e59018828cba40873bb2_ZG9jcy9kZXZlbG9wbWVudC90ZXN0LXZlY3RvcnMucnN0 100644
--- a/docs/development/test-vectors.rst
+++ b/docs/development/test-vectors.rst
@@ -446,6 +446,9 @@
   1024 bit key containing an invalid signature with correct padding.
 * ``challenge.pem`` - A certificate signing request for an RSA 2048 bit key
   containing a challenge password.
+* ``challenge-invalid.der`` - A certificate signing request for an RSA 2048 bit
+  key containing a challenge password attribute that has been encoded as an
+  ASN.1 integer rather than a string.
 
 Custom X.509 Certificate Revocation List Vectors
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/vectors/cryptography_vectors/x509/requests/challenge-invalid.der b/vectors/cryptography_vectors/x509/requests/challenge-invalid.der
new file mode 100644
index 0000000000000000000000000000000000000000..dfea50244c31876b09ec1d781c71ab4ca5cce057
GIT binary patch
literal 633
zc$_n6Vk$LgVvJ>CWH8`0<Tl`BV-96u6J`nxHfUm0GT>$7)N1o+`_9YA$jHjT+{DPw
zV9><K#ni;e$T0iobCa_T68e_*2IkJH-Ji=o^4*-O&Dv~rKI)I@^MWPQKL%zswSC%J
zG~HHkiySx0)~YUHg)H8^&zsgW{ac!zRv)eSis!f2nOO6`*7G%jj1ODIxzG7^adp4O
zR{77RnSaFMddeeDA2i*QcgOsv%c8^iK5M_OS~z3Q(!BV$c|SO-j((cWxzhD)e#~BZ
z%jY569&p|lF@17YvteV+3d<kURXWe-6~15PlkmOw`M2H2pG^E`@#mWR%Fv~myX3#M
zKEC?wjYxd;v_*C~OkM}M)E_;#{Gi%7vwYD!&FJf=E}c7-`2X?K_2GMK4=C?5)_T%5
z-Q9B~C$Eu|Lr>1i@Tnoo{dJg6GBGnUFfLFwP=tpOC%d5tlaK%d8el{YMs9F0GBOxt
z$a${UIlJS$i2aYfhYzm*eNa%iRf_4)%-R>vCe}91`aM_Tq0WMohS^Wu@_MpM-<N*3
zUqA8X%?ZKGyCqXQiYnh6t5M<o%MqI${cnQ~+w()pd(sbi>fLyDajAfag@O4O=gl{4
zb)rli8Rd7s_;K#aufjZ2%}r6!RUQFBlR6?NW{G;_lxrQ}`>DX5IPc`P)ePR>)83dr
zU4Cd|g@yHD!$w|~Oo=$ACB30ehLcoTF9}}wr@nLT9zj0-I;mXotFMixNE`PpE)El3
z!@IOY_X6L8u$W6p(+gG^#O`63A1k~1U-rHSD;f57)I>8Z@;#;?Wm&e=Hrl$wW#*w0
MSJh2_KQ?~^0D2A&O8@`>