UNPKG

aws-crt

Version:

NodeJS/browser bindings to the aws-c-* libraries

1,274 lines (1,273 loc) 362 kB
{ "algorithm" : "DSA", "generatorVersion" : "0.8r12", "numberOfTests" : 906, "header" : [ "Test vectors of test DsaVerify are intended for checking the signature", "verification of DSA signatures." ], "notes" : { "EdgeCase" : "Some implementations of DSA do not properly check for boundaries. In some cases the modular inverse of 0 is simply 0. As a result there are implementations where values such as r=1, s=0 lead to forgeries.", "NoLeadingZero" : "ASN encoded integers with a leading hex-digit in the range 8 .. F are negative. If the first hex-digit of a positive integer is 8 .. F then a leading 0 must be added. Some libraries forgot to do this and therefore generated invalid DSA signatures. Some providers accept such legacy signatures for compatibility." }, "schema" : "dsa_verify_schema.json", "testGroups" : [ { "key" : { "g" : "0835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d", "keySize" : 1024, "p" : "00b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f", "q" : "00b90b38ba0a50a43ec6898d3f9b68049777f489b1", "type" : "DsaPublicKey", "y" : "173931dda31eff32f24b383091bf77eacdc6efd557624911d8e9b9debf0f256d0cffac5567b33f6eaae9d3275bbed7ef9f5f94c4003c959e49a1ed3f58c31b21baccc0ed8840b46145f121b8906d072129bae01f071947997e8ef760d2d9ea21d08a5eb7e89390b21a85664713c549e25feda6e9e6c31970866bdfbc8fa981f6" }, "keyDer" : "308201b63082012b06072a8648ce3804013082011e02818100b34ce9c1e78294d3258473842005d2a48c8c566cfca8f84c0606f2529b59a6d38aae071b53bb2167eaa4fc3b01fe176e787e481b6037aac62cbc3d089799536a869fa8cdfea1e8b1fd2d1cd3a30350859a2cd6b3ec2f9bfbb68bb11b4bbe2adaa18d64a93639543ae5e16293e311c0cf8c8d6e180df05d08c2fd2d93d570751f021500b90b38ba0a50a43ec6898d3f9b68049777f489b10281800835aa8c358bbf01a1846d1206323fabe408b0e98789fcc6239da14d4b3f86c276a8f48aa85a59507e620ad1bc745f0f1cbf63ec98c229c2610d77c634d1642e404354771655b2d5662f7a45227178ce3430af0f6b3bb94b52f7f51e97bad659b1ba0684e208be624c28d82fb1162f18dd9dce45216461654cf3374624d15a8d03818400028180173931dda31eff32f24b383091bf77eacdc6efd557624911d8e9b9debf0f256d0cffac5567b33f6eaae9d3275bbed7ef9f5f94c4003c959e49a1ed3f58c31b21baccc0ed8840b46145f121b8906d072129bae01f071947997e8ef760d2d9ea21d08a5eb7e89390b21a85664713c549e25feda6e9e6c31970866bdfbc8fa981f6", "keyPem" : "-----BEGIN PUBLIC KEY-----\nMIIBtjCCASsGByqGSM44BAEwggEeAoGBALNM6cHngpTTJYRzhCAF0qSMjFZs/Kj4\nTAYG8lKbWabTiq4HG1O7IWfqpPw7Af4Xbnh+SBtgN6rGLLw9CJeZU2qGn6jN/qHo\nsf0tHNOjA1CFmizWs+wvm/u2i7EbS74q2qGNZKk2OVQ65eFik+MRwM+MjW4YDfBd\nCML9LZPVcHUfAhUAuQs4ugpQpD7GiY0/m2gEl3f0ibECgYAINaqMNYu/AaGEbRIG\nMj+r5Aiw6YeJ/MYjnaFNSz+Gwnao9IqoWllQfmIK0bx0Xw8cv2PsmMIpwmENd8Y0\n0WQuQENUdxZVstVmL3pFInF4zjQwrw9rO7lLUvf1Hpe61lmxugaE4gi+Ykwo2C+x\nFi8Y3Z3ORSFkYWVM8zdGJNFajQOBhAACgYAXOTHdox7/MvJLODCRv3fqzcbv1Vdi\nSRHY6bnevw8lbQz/rFVnsz9uqunTJ1u+1++fX5TEADyVnkmh7T9YwxshuszA7YhA\ntGFF8SG4kG0HISm64B8HGUeZfo73YNLZ6iHQil636JOQshqFZkcTxUniX+2m6ebD\nGXCGa9+8j6mB9g==\n-----END PUBLIC KEY-----", "sha" : "SHA-1", "type" : "DsaVerify", "tests" : [ { "tcId" : 1, "comment" : "Legacy:ASN encoding of r misses leading 0", "msg" : "313233343030", "sig" : "302c0214aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "acceptable", "flags" : [ "NoLeadingZero" ] }, { "tcId" : 2, "comment" : "valid", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "valid", "flags" : [] }, { "tcId" : 3, "comment" : "long form encoding of length of sequence", "msg" : "313233343030", "sig" : "30812d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 4, "comment" : "length of sequence contains leading 0", "msg" : "313233343030", "sig" : "3082002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 5, "comment" : "wrong length of sequence", "msg" : "313233343030", "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 6, "comment" : "wrong length of sequence", "msg" : "313233343030", "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 7, "comment" : "uint32 overflow in length of sequence", "msg" : "313233343030", "sig" : "3085010000002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 8, "comment" : "uint64 overflow in length of sequence", "msg" : "313233343030", "sig" : "308901000000000000002d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 9, "comment" : "length of sequence = 2**31 - 1", "msg" : "313233343030", "sig" : "30847fffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 10, "comment" : "length of sequence = 2**32 - 1", "msg" : "313233343030", "sig" : "3084ffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 11, "comment" : "length of sequence = 2**40 - 1", "msg" : "313233343030", "sig" : "3085ffffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 12, "comment" : "length of sequence = 2**64 - 1", "msg" : "313233343030", "sig" : "3088ffffffffffffffff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 13, "comment" : "incorrect length of sequence", "msg" : "313233343030", "sig" : "30ff021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 14, "comment" : "indefinite length without termination", "msg" : "313233343030", "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 15, "comment" : "indefinite length without termination", "msg" : "313233343030", "sig" : "302d028000aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 16, "comment" : "indefinite length without termination", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0280496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 17, "comment" : "removing sequence", "msg" : "313233343030", "sig" : "", "result" : "invalid", "flags" : [] }, { "tcId" : 18, "comment" : "lonely sequence tag", "msg" : "313233343030", "sig" : "30", "result" : "invalid", "flags" : [] }, { "tcId" : 19, "comment" : "appending 0's to sequence", "msg" : "313233343030", "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", "result" : "invalid", "flags" : [] }, { "tcId" : 20, "comment" : "prepending 0's to sequence", "msg" : "313233343030", "sig" : "302f0000021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 21, "comment" : "appending unused 0's to sequence", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", "result" : "invalid", "flags" : [] }, { "tcId" : 22, "comment" : "appending null value to sequence", "msg" : "313233343030", "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0500", "result" : "invalid", "flags" : [] }, { "tcId" : 23, "comment" : "including garbage", "msg" : "313233343030", "sig" : "3032498177302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 24, "comment" : "including garbage", "msg" : "313233343030", "sig" : "30312500302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 25, "comment" : "including garbage", "msg" : "313233343030", "sig" : "302f302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0004deadbeef", "result" : "invalid", "flags" : [] }, { "tcId" : 26, "comment" : "including garbage", "msg" : "313233343030", "sig" : "3032221a498177021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 27, "comment" : "including garbage", "msg" : "313233343030", "sig" : "303122192500021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 28, "comment" : "including garbage", "msg" : "313233343030", "sig" : "30352217021500aa6a258fbf7d90e15614676d377df8b10e38db4a0004deadbeef0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 29, "comment" : "including garbage", "msg" : "313233343030", "sig" : "3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a22194981770214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 30, "comment" : "including garbage", "msg" : "313233343030", "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a221825000214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 31, "comment" : "including garbage", "msg" : "313233343030", "sig" : "3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a22160214496d5220b5f67d3532d1f991203bc3523b964c3b0004deadbeef", "result" : "invalid", "flags" : [] }, { "tcId" : 32, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "3035aa00bb00cd00302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 33, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "3033aa02aabb302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 34, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "3035221daa00bb00cd00021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 35, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "3033221baa02aabb021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 36, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a221caa00bb00cd000214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 37, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "3033021500aa6a258fbf7d90e15614676d377df8b10e38db4a221aaa02aabb0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 38, "comment" : "truncated length of sequence", "msg" : "313233343030", "sig" : "3081", "result" : "invalid", "flags" : [] }, { "tcId" : 39, "comment" : "using composition with indefinite length", "msg" : "313233343030", "sig" : "3080302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", "result" : "invalid", "flags" : [] }, { "tcId" : 40, "comment" : "using composition with indefinite length", "msg" : "313233343030", "sig" : "30312280021500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 41, "comment" : "using composition with indefinite length", "msg" : "313233343030", "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a22800214496d5220b5f67d3532d1f991203bc3523b964c3b0000", "result" : "invalid", "flags" : [] }, { "tcId" : 42, "comment" : "using composition with wrong tag", "msg" : "313233343030", "sig" : "3080312d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", "result" : "invalid", "flags" : [] }, { "tcId" : 43, "comment" : "using composition with wrong tag", "msg" : "313233343030", "sig" : "30312280031500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 44, "comment" : "using composition with wrong tag", "msg" : "313233343030", "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a22800314496d5220b5f67d3532d1f991203bc3523b964c3b0000", "result" : "invalid", "flags" : [] }, { "tcId" : 45, "comment" : "Replacing sequence with NULL", "msg" : "313233343030", "sig" : "0500", "result" : "invalid", "flags" : [] }, { "tcId" : 46, "comment" : "changing tag value of sequence", "msg" : "313233343030", "sig" : "2e2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 47, "comment" : "changing tag value of sequence", "msg" : "313233343030", "sig" : "2f2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 48, "comment" : "changing tag value of sequence", "msg" : "313233343030", "sig" : "312d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 49, "comment" : "changing tag value of sequence", "msg" : "313233343030", "sig" : "322d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 50, "comment" : "changing tag value of sequence", "msg" : "313233343030", "sig" : "ff2d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 51, "comment" : "dropping value of sequence", "msg" : "313233343030", "sig" : "3000", "result" : "invalid", "flags" : [] }, { "tcId" : 52, "comment" : "using composition for sequence", "msg" : "313233343030", "sig" : "3031300102302c1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 53, "comment" : "truncated sequence", "msg" : "313233343030", "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c", "result" : "invalid", "flags" : [] }, { "tcId" : 54, "comment" : "truncated sequence", "msg" : "313233343030", "sig" : "302c1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 55, "comment" : "indefinite length", "msg" : "313233343030", "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000", "result" : "invalid", "flags" : [] }, { "tcId" : 56, "comment" : "indefinite length with truncated delimiter", "msg" : "313233343030", "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b00", "result" : "invalid", "flags" : [] }, { "tcId" : 57, "comment" : "indefinite length with additional element", "msg" : "313233343030", "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b05000000", "result" : "invalid", "flags" : [] }, { "tcId" : 58, "comment" : "indefinite length with truncated element", "msg" : "313233343030", "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b060811220000", "result" : "invalid", "flags" : [] }, { "tcId" : 59, "comment" : "indefinite length with garbage", "msg" : "313233343030", "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0000fe02beef", "result" : "invalid", "flags" : [] }, { "tcId" : 60, "comment" : "indefinite length with nonempty EOC", "msg" : "313233343030", "sig" : "3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0002beef", "result" : "invalid", "flags" : [] }, { "tcId" : 61, "comment" : "prepend empty sequence", "msg" : "313233343030", "sig" : "302f3000021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 62, "comment" : "append empty sequence", "msg" : "313233343030", "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b3000", "result" : "invalid", "flags" : [] }, { "tcId" : 63, "comment" : "append garbage with high tag number", "msg" : "313233343030", "sig" : "3030021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3bbf7f00", "result" : "invalid", "flags" : [] }, { "tcId" : 64, "comment" : "sequence of sequence", "msg" : "313233343030", "sig" : "302f302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 65, "comment" : "truncated sequence: removed last 1 elements", "msg" : "313233343030", "sig" : "3017021500aa6a258fbf7d90e15614676d377df8b10e38db4a", "result" : "invalid", "flags" : [] }, { "tcId" : 66, "comment" : "repeating element in sequence", "msg" : "313233343030", "sig" : "3043021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 67, "comment" : "long form encoding of length of integer", "msg" : "313233343030", "sig" : "302e02811500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 68, "comment" : "long form encoding of length of integer", "msg" : "313233343030", "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a028114496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 69, "comment" : "length of integer contains leading 0", "msg" : "313233343030", "sig" : "302f0282001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 70, "comment" : "length of integer contains leading 0", "msg" : "313233343030", "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a02820014496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 71, "comment" : "wrong length of integer", "msg" : "313233343030", "sig" : "302d021600aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 72, "comment" : "wrong length of integer", "msg" : "313233343030", "sig" : "302d021400aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 73, "comment" : "wrong length of integer", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 74, "comment" : "wrong length of integer", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0213496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 75, "comment" : "uint32 overflow in length of integer", "msg" : "313233343030", "sig" : "30320285010000001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 76, "comment" : "uint32 overflow in length of integer", "msg" : "313233343030", "sig" : "3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a02850100000014496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 77, "comment" : "uint64 overflow in length of integer", "msg" : "313233343030", "sig" : "3036028901000000000000001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 78, "comment" : "uint64 overflow in length of integer", "msg" : "313233343030", "sig" : "3036021500aa6a258fbf7d90e15614676d377df8b10e38db4a0289010000000000000014496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 79, "comment" : "length of integer = 2**31 - 1", "msg" : "313233343030", "sig" : "303102847fffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 80, "comment" : "length of integer = 2**31 - 1", "msg" : "313233343030", "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a02847fffffff496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 81, "comment" : "length of integer = 2**32 - 1", "msg" : "313233343030", "sig" : "30310284ffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 82, "comment" : "length of integer = 2**32 - 1", "msg" : "313233343030", "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a0284ffffffff496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 83, "comment" : "length of integer = 2**40 - 1", "msg" : "313233343030", "sig" : "30320285ffffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 84, "comment" : "length of integer = 2**40 - 1", "msg" : "313233343030", "sig" : "3032021500aa6a258fbf7d90e15614676d377df8b10e38db4a0285ffffffffff496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 85, "comment" : "length of integer = 2**64 - 1", "msg" : "313233343030", "sig" : "30350288ffffffffffffffff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 86, "comment" : "length of integer = 2**64 - 1", "msg" : "313233343030", "sig" : "3035021500aa6a258fbf7d90e15614676d377df8b10e38db4a0288ffffffffffffffff496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 87, "comment" : "incorrect length of integer", "msg" : "313233343030", "sig" : "302d02ff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 88, "comment" : "incorrect length of integer", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02ff496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 89, "comment" : "removing integer", "msg" : "313233343030", "sig" : "30160214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 90, "comment" : "lonely integer tag", "msg" : "313233343030", "sig" : "3017020214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 91, "comment" : "lonely integer tag", "msg" : "313233343030", "sig" : "3018021500aa6a258fbf7d90e15614676d377df8b10e38db4a02", "result" : "invalid", "flags" : [] }, { "tcId" : 92, "comment" : "appending 0's to integer", "msg" : "313233343030", "sig" : "302f021700aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 93, "comment" : "appending 0's to integer", "msg" : "313233343030", "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0216496d5220b5f67d3532d1f991203bc3523b964c3b0000", "result" : "invalid", "flags" : [] }, { "tcId" : 94, "comment" : "prepending 0's to integer", "msg" : "313233343030", "sig" : "302f0217000000aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 95, "comment" : "prepending 0's to integer", "msg" : "313233343030", "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a02160000496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 96, "comment" : "appending unused 0's to integer", "msg" : "313233343030", "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a00000214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 97, "comment" : "appending null value to integer", "msg" : "313233343030", "sig" : "302f021700aa6a258fbf7d90e15614676d377df8b10e38db4a05000214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 98, "comment" : "appending null value to integer", "msg" : "313233343030", "sig" : "302f021500aa6a258fbf7d90e15614676d377df8b10e38db4a0216496d5220b5f67d3532d1f991203bc3523b964c3b0500", "result" : "invalid", "flags" : [] }, { "tcId" : 99, "comment" : "truncated length of integer", "msg" : "313233343030", "sig" : "301802810214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 100, "comment" : "truncated length of integer", "msg" : "313233343030", "sig" : "3019021500aa6a258fbf7d90e15614676d377df8b10e38db4a0281", "result" : "invalid", "flags" : [] }, { "tcId" : 101, "comment" : "Replacing integer with NULL", "msg" : "313233343030", "sig" : "301805000214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 102, "comment" : "Replacing integer with NULL", "msg" : "313233343030", "sig" : "3019021500aa6a258fbf7d90e15614676d377df8b10e38db4a0500", "result" : "invalid", "flags" : [] }, { "tcId" : 103, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "302d001500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 104, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "302d011500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 105, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "302d031500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 106, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "302d041500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 107, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "302dff1500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 108, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0014496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 109, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0114496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 110, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0314496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 111, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0414496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 112, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4aff14496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 113, "comment" : "dropping value of integer", "msg" : "313233343030", "sig" : "301802000214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 114, "comment" : "dropping value of integer", "msg" : "313233343030", "sig" : "3019021500aa6a258fbf7d90e15614676d377df8b10e38db4a0200", "result" : "invalid", "flags" : [] }, { "tcId" : 115, "comment" : "using composition for integer", "msg" : "313233343030", "sig" : "303122190201000214aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 116, "comment" : "using composition for integer", "msg" : "313233343030", "sig" : "3031021500aa6a258fbf7d90e15614676d377df8b10e38db4a221802014902136d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 117, "comment" : "modify first byte of integer", "msg" : "313233343030", "sig" : "302d021502aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 118, "comment" : "modify first byte of integer", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02144b6d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 119, "comment" : "modify last byte of integer", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38dbca0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 120, "comment" : "modify last byte of integer", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964cbb", "result" : "invalid", "flags" : [] }, { "tcId" : 121, "comment" : "truncated integer", "msg" : "313233343030", "sig" : "302c021400aa6a258fbf7d90e15614676d377df8b10e38db0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 122, "comment" : "truncated integer", "msg" : "313233343030", "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a0213496d5220b5f67d3532d1f991203bc3523b964c", "result" : "invalid", "flags" : [] }, { "tcId" : 123, "comment" : "truncated integer", "msg" : "313233343030", "sig" : "302c021500aa6a258fbf7d90e15614676d377df8b10e38db4a02136d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 124, "comment" : "leading ff in integer", "msg" : "313233343030", "sig" : "302e0216ff00aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 125, "comment" : "leading ff in integer", "msg" : "313233343030", "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215ff496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 126, "comment" : "replaced integer by infinity", "msg" : "313233343030", "sig" : "30190901800214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 127, "comment" : "replaced integer by infinity", "msg" : "313233343030", "sig" : "301a021500aa6a258fbf7d90e15614676d377df8b10e38db4a090180", "result" : "invalid", "flags" : [] }, { "tcId" : 128, "comment" : "replacing integer with zero", "msg" : "313233343030", "sig" : "30190201000214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 129, "comment" : "replacing integer with zero", "msg" : "313233343030", "sig" : "301a021500aa6a258fbf7d90e15614676d377df8b10e38db4a020100", "result" : "invalid", "flags" : [] }, { "tcId" : 130, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302d02150163755e49c9ce35201c9df4acd2e5fd48862d64fb0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 131, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302c0214f15eecd5b52ceca28f8ada2d9c15f419964451990214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 132, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302d0215ff5595da7040826f1ea9eb9892c882074ef1c724b60214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 133, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302c02140ea1132a4ad3135d707525d263ea0be669bbae670214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 134, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302d0215fe9c8aa1b63631cadfe3620b532d1a02b779d29b050214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 135, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302d021501aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 136, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302c02145595da7040826f1ea9eb9892c882074ef1c724b60214496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 137, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a02150102788adac0472173f95b86d0bba3c7e9b38ad5ec", "result" : "invalid", "flags" : [] }, { "tcId" : 138, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a021490621966aba5d8f66c486c5184d3bebac3a1c28a", "result" : "invalid", "flags" : [] }, { "tcId" : 139, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214b692addf4a0982cacd2e066edfc43cadc469b3c5", "result" : "invalid", "flags" : [] }, { "tcId" : 140, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302d021500aa6a258fbf7d90e15614676d377df8b10e38db4a02146f9de699545a270993b793ae7b2c41453c5e3d76", "result" : "invalid", "flags" : [] }, { "tcId" : 141, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a0215fefd8775253fb8de8c06a4792f445c38164c752a14", "result" : "invalid", "flags" : [] }, { "tcId" : 142, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a021501496d5220b5f67d3532d1f991203bc3523b964c3b", "result" : "invalid", "flags" : [] }, { "tcId" : 143, "comment" : "Modified r or s, e.g. by adding or subtracting the group order", "msg" : "313233343030", "sig" : "302e021500aa6a258fbf7d90e15614676d377df8b10e38db4a021500b692addf4a0982cacd2e066edfc43cadc469b3c5", "result" : "invalid", "flags" : [] }, { "tcId" : 144, "comment" : "Signatures with special case values for r and s.", "msg" : "313233343030", "sig" : "301a0201000215ff46f4c745f5af5bc1397672c06497fb68880b764f", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 145, "comment" : "Signatures with special case values for r and s.", "msg" : "313233343030", "sig" : "3006020100020100", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 146, "comment" : "Signatures with special case values for r and s.", "msg" : "313233343030", "sig" : "3006020100020101", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 147, "comment" : "Signatures with special case values for r and s.", "msg" : "313233343030", "sig" : "30060201000201ff", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 148, "comment" : "Signatures with special case values for r and s.", "msg" : "313233343030", "sig" : "301902010002145c859c5d0528521f6344c69fcdb4024bbbfa44d8", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 149, "comment" : "Signatures with special case values for r and s.", "msg" : "313233343030", "sig" : "301902010002145c859c5d0528521f6344c69fcdb4024bbbfa44d9", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 150, "comment" : "Signatures with special case values for r and s.", "msg" : "313233343030", "sig" : "301a020100021500b90b38ba0a50a43ec6898d3f9b68049777f489b0", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 151, "comment" : "Signatures with special case values for r and s.", "msg" : "313233343030", "sig" : "301a020100021500b90b38ba0a50a43ec6898d3f9b68049777f489b1", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 152, "comment" : "Signatures with special case values for r and s.", "msg" : "313233343030", "sig" : "301a020100021500b90b38ba0a50a43ec6898d3f9b68049777f489b2", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 153, "comment" : "Signatures with special case values for r and s.", "msg" : "313233343030", "sig" : "301a0201000215010000000000000000000000000000000000000000", "result" : "invalid", "flags" : [ "EdgeCase" ]