/util/ |
A D | all_tests.go | 58 type test struct { struct 69 Test test 163 func runTestOnce(test test, mallocNumToFail int64) (passed bool, err error) { argument 189 if test.Env != nil || test.numShards != 0 { 193 if test.Env != nil { 248 func runTest(test test) (bool, error) { argument 323 func (t test) getGTestShards() ([]test, error) { argument 359 test := test{Test: baseTest} 361 if test.SkipSDE { 374 tests <- test [all …]
|
/util/fipstools/acvp/acvptool/subprocess/ |
A D | xts.go | 91 for _, test := range group.Tests { 92 test := test 93 if group.KeyLen != len(test.KeyHex)*4/2 { 96 key, err := hex.DecodeString(test.KeyHex) 102 if test.TweakHex != nil { 103 t, err := hex.DecodeString(*test.TweakHex) 111 } else if test.SectorNum != nil { 115 binary.LittleEndian.PutUint64(tweak[:8], *test.SectorNum) 122 msg, err = hex.DecodeString(test.CiphertextHex) 124 msg, err = hex.DecodeString(test.PlaintextHex) [all …]
|
A D | aead.go | 122 for _, test := range group.Tests { 123 test := test 125 if len(test.KeyHex) != keyBytes*2 { 126 …ins key %q of length %d, but expected %d-bit key", group.ID, test.ID, test.KeyHex, len(test.KeyHex… 129 key, err := hex.DecodeString(test.KeyHex) 139 aad, err := hex.DecodeString(test.AADHex) 146 inputHex, otherHex = test.PlaintextHex, test.CiphertextHex 148 inputHex, otherHex = test.CiphertextHex, test.PlaintextHex 162 if len(test.TagHex) != 0 { 176 } else if len(test.TagHex) != 0 { [all …]
|
A D | shake.go | 86 for _, test := range group.Tests { 87 test := test 89 if uint64(len(test.MsgHex))*4 != test.BitLength { 90 …ge of length %d but specifies a bit length of %d", group.ID, test.ID, len(test.MsgHex), test.BitLe… 92 msg, err := hex.DecodeString(test.MsgHex) 97 if test.BitOutLength%8 != 0 { 104 if test.BitOutLength != uint32(h.size*8) { 105 …rf("AFT test case %d/%d has bit length %d but expected %d", group.ID, test.ID, test.BitOutLength, … 110 ID: test.ID, 119 ID: test.ID, [all …]
|
A D | cshake.go | 90 for _, test := range group.Tests { 91 test := test 93 if test.CustomizationHex != "" { 97 if uint64(len(test.MsgHex))*4 != test.BitLength { 98 …ge of length %d but specifies a bit length of %d", group.ID, test.ID, len(test.MsgHex), test.BitLe… 100 msg, err := hex.DecodeString(test.MsgHex) 105 if test.OutLenBits%8 != 0 { 106 …case %d/%d has bit length %d - fractional bytes not supported", group.ID, test.ID, test.OutLenBits) 111 …args := [][]byte{msg, uint32le(test.OutLenBits / 8), []byte(test.FunctionName), []byte(test.Custom… 114 ID: test.ID, [all …]
|
A D | eddsa.go | 91 for _, test := range group.Tests { 92 test := test 95 testResp.ID = test.ID 113 q, err := hex.DecodeString(test.QHex) 149 msg, err := hex.DecodeString(test.MsgHex) 159 if test.ContextHex != "" { 160 if uint64(len(test.ContextHex)) != test.ContextLength*2 { 161 … match context length %d in test case %d/%d", len(test.ContextHex), test.ContextLength, group.ID, … 181 if test.ContextHex != "" { 185 msg, err := hex.DecodeString(test.MsgHex) [all …]
|
A D | keyedMac.go | 93 for _, test := range group.Tests { 94 test := test 95 respTest := keyedMACTestResponse{ID: test.ID} 98 if keyBits := uint32(len(test.KeyHex)) * 4; keyBits != group.KeyBits { 101 if msgBits := uint32(len(test.MsgHex)) * 4; msgBits != group.MsgBits { 106 if len(test.MACHex) != 0 { 107 return nil, fmt.Errorf("test case %d/%d contains MAC but should not", group.ID, test.ID) 110 if macBits := uint32(len(test.MACHex)) * 4; macBits != group.MACBits { 116 key, err := hex.DecodeString(test.KeyHex) 121 msg, err := hex.DecodeString(test.MsgHex) [all …]
|
A D | pbkdf.go | 81 for _, test := range group.Tests { 82 test := test 84 if test.KeyLen < 8 { 85 … return nil, fmt.Errorf("key length must be at least 8 bits in test case %d/%d", group.ID, test.ID) 87 keyLen := uint32le(test.KeyLen) 89 salt, err := hex.DecodeString(test.Salt) 91 … return nil, fmt.Errorf("failed to decode hex salt in test case %d/%d: %s", group.ID, test.ID, err) 94 if test.IterationCount < 1 { 97 iterationCount := uint32le(test.IterationCount) 99 msg := [][]byte{[]byte(group.HmacAlgo), keyLen, salt, []byte(test.Password), iterationCount} [all …]
|
A D | slhdsa.go | 154 group.ID, test.ID, err) 160 group.ID, test.ID, err) 166 group.ID, test.ID, err) 177 group.ID, test.ID, err) 181 ID: test.ID, 215 group.ID, test.ID, err) 221 group.ID, test.ID, err) 236 group.ID, test.ID, err) 240 ID: test.ID, 273 group.ID, test.ID, err) [all …]
|
A D | hash.go | 81 for _, test := range group.Tests { 82 test := test 84 if uint64(len(test.MsgHex))*4 != test.BitLength { 85 …ge of length %d but specifies a bit length of %d", group.ID, test.ID, len(test.MsgHex), test.BitLe… 87 msg, err := hex.DecodeString(test.MsgHex) 89 return nil, fmt.Errorf("failed to decode hex in test case %d/%d: %s", group.ID, test.ID, err) 97 ID: test.ID, 105 …/%d contains message of length %d but the digest length is %d", group.ID, test.ID, len(msg), h.siz… 108 testResponse := hashTestResponse{ID: test.ID}
|
A D | ecdsa.go | 102 for _, test := range group.Tests { 103 test := test 106 testResp.ID = test.ID 122 qx, err := hex.DecodeString(test.QxHex) 126 qy, err := hex.DecodeString(test.QyHex) 175 msg, err := hex.DecodeString(test.MsgHex) 200 msg, err := hex.DecodeString(test.MsgHex) 204 qx, err := hex.DecodeString(test.QxHex) 208 qy, err := hex.DecodeString(test.QyHex) 212 r, err := hex.DecodeString(test.RHex) [all …]
|
A D | hmac.go | 102 for _, test := range group.Tests { 103 test := test 105 if len(test.MsgHex)*4 != group.MsgBits { 106 …x message of length %d but specifies a bit length of %d", group.ID, test.ID, len(test.MsgHex), gro… 108 msg, err := hex.DecodeString(test.MsgHex) 110 return nil, fmt.Errorf("failed to decode hex in test case %d/%d: %s", group.ID, test.ID, err) 113 if len(test.KeyHex)*4 != group.KeyBits { 114 …s hex key of length %d but specifies a bit length of %d", group.ID, test.ID, len(test.KeyHex), gro… 116 key, err := hex.DecodeString(test.KeyHex) 118 return nil, fmt.Errorf("failed to decode key in test case %d/%d: %s", group.ID, test.ID, err) [all …]
|
A D | mldsa.go | 158 group.ID, test.ID, err) 164 group.ID, test.ID, err) 168 ID: test.ID, 202 group.ID, test.ID, err) 208 group.ID, test.ID, err) 224 group.ID, test.ID, err) 228 ID: test.ID, 261 group.ID, test.ID, err) 267 group.ID, test.ID, err) 273 group.ID, test.ID, err) [all …]
|
A D | kdf.go | 97 for _, test := range group.Tests { 98 test := test 99 testResp := kdfTestResponse{ID: test.ID} 102 if test.Deferred { 103 if len(test.Key) != 0 { 104 return nil, fmt.Errorf("key provided in deferred test case %d/%d", group.ID, test.ID) 108 if key, err = hex.DecodeString(test.Key); err != nil { 109 return nil, fmt.Errorf("failed to decode Key in test case %d/%d: %v", group.ID, test.ID, err) 119 testResp.ID = test.ID 120 if test.Deferred { [all …]
|
A D | kts.go | 116 for _, test := range group.Tests { 117 test := test 150 nBytes, err := hex.DecodeString(test.ServerN) 154 eBytes, err := hex.DecodeString(test.ServerE) 165 ID: test.ID, 176 nBytes, err := hex.DecodeString(test.IutN) 181 eBytes, err := hex.DecodeString(test.IutE) 186 pBytes, err := hex.DecodeString(test.IutP) 191 qBytes, err := hex.DecodeString(test.IutQ) 196 dBytes, err := hex.DecodeString(test.IutD) [all …]
|
A D | kasdh.go | 113 for _, test := range group.Tests { 114 test := test 116 if len(test.PeerPublicHex) == 0 { 117 return nil, fmt.Errorf("%d/%d is missing peer's key", group.ID, test.ID) 120 peerPublic, err := hex.DecodeString(test.PeerPublicHex) 125 if (len(test.PrivateKeyHex) != 0) != privateKeyGiven { 130 privateKey, err := hex.DecodeString(test.PrivateKeyHex) 135 publicKey, err := hex.DecodeString(test.PublicKeyHex) 140 expectedOutput, err := hex.DecodeString(test.ResultHex) 148 ID: test.ID, [all …]
|
A D | kas.go | 122 for _, test := range group.Tests { 123 test := test 127 xHex, yHex, privateKeyHex = test.StaticXHex, test.StaticYHex, test.StaticPrivateKeyHex 129 xHex, yHex, privateKeyHex = test.EphemeralXHex, test.EphemeralYHex, test.EphemeralPrivateKeyHex 133 return nil, fmt.Errorf("%d/%d is missing peer's point", group.ID, test.ID) 147 return nil, fmt.Errorf("%d/%d incorrect private key presence", group.ID, test.ID) 156 expectedOutput, err := hex.DecodeString(test.ResultHex) 164 ID: test.ID, 172 ID: test.ID,
|
A D | mlkem.go | 124 group.ID, test.ID, err) 129 group.ID, test.ID, err) 139 group.ID, test.ID, err) 143 ID: test.ID, 179 group.ID, test.ID, err) 185 group.ID, test.ID, err) 191 group.ID, test.ID, err) 195 ID: test.ID, 213 group.ID, test.ID, err) 219 group.ID, test.ID, err) [all …]
|
A D | block.go | 349 for _, test := range group.Tests { 350 test := test 352 if len(test.KeyHex) == 0 && len(test.Key1Hex) > 0 { 354 test.KeyHex = test.Key1Hex + test.Key2Hex + test.Key3Hex 357 if len(test.KeyHex) != keyBytes*2 { 358 …ins key %q of length %d, but expected %d-bit key", group.ID, test.ID, test.KeyHex, len(test.KeyHex… 361 key, err := hex.DecodeString(test.KeyHex) 368 inputHex = test.PlaintextHex 370 inputHex = test.CiphertextHex 373 if test.InputBits != nil { [all …]
|
A D | rsa.go | 141 for _, test := range group.Tests { 142 test := test 146 ID: test.ID, 192 for _, test := range group.Tests { 193 test := test 195 msg, err := hex.DecodeString(test.MessageHex) 209 ID: test.ID, 260 for _, test := range group.Tests { 261 test := test 262 msg, err := hex.DecodeString(test.MessageHex) [all …]
|
A D | drbg.go | 100 for _, test := range group.Tests { 101 test := test 103 ent, err := extractField(test.EntropyHex, group.EntropyBits) 105 …return nil, fmt.Errorf("failed to extract entropy hex from test case %d/%d: %s", group.ID, test.ID… 108 nonce, err := extractField(test.NonceHex, group.NonceBits) 110 …return nil, fmt.Errorf("failed to extract nonce hex from test case %d/%d: %s", group.ID, test.ID, … 113 perso, err := extractField(test.PersonalizationHex, group.PersonalizationBits) 126 if err := extractOtherInputs(test.Other, []drbgOtherInputExpectations{ 135 if err := extractOtherInputs(test.Other, []drbgOtherInputExpectations{ 145 if err := extractOtherInputs(test.Other, []drbgOtherInputExpectations{ [all …]
|
A D | ssh.go | 76 for _, test := range group.Tests { 77 test := test 80 ID: test.ID, 83 k, err := hex.DecodeString(test.KHex) 85 return nil, fmt.Errorf("failed to decode K hex in test case %d/%d: %s", group.ID, test.ID, err) 87 h, err := hex.DecodeString(test.HHex) 89 return nil, fmt.Errorf("failed to decode H hex in test case %d/%d: %s", group.ID, test.ID, err) 91 sessionID, err := hex.DecodeString(test.SessionIDHex) 93 …return nil, fmt.Errorf("failed to decode session ID hex in test case %d/%d: %s", group.ID, test.ID…
|
/util/fipstools/acvp/acvptool/test/ |
A D | check_expected.go | 109 for _, test := range tests { 110 wrapper, ok := wrappers[test.Wrapper] 117 inPath: test.In, 118 expectedPath: test.Out, 138 for test := range work { 139 if err := doTest(test); err != nil { 146 func doTest(test invocation) error { 147 input, err := os.Open(test.inPath) 165 …cmd := exec.Command(test.toolPath, "-wrapper", test.wrapperPath, "-json", tempFile.Name(), "-confi… 172 if len(test.expectedPath) == 0 { [all …]
|
/util/fipstools/delocate/ |
A D | delocate_test.go | 36 func (test *delocateTest) Path(file string) string { 37 return filepath.Join(*testDataDir, test.name, file) 53 for _, test := range delocateTests { 54 t.Run(test.name, func(t *testing.T) { 56 for i, in := range test.in { 59 path: test.Path(in), 73 os.WriteFile(test.Path(test.out), buf.Bytes(), 0666) 75 expected, err := os.ReadFile(test.Path(test.out)) 77 t.Fatalf("could not read %q: %s", test.Path(test.out), err)
|
/util/ar/ |
A D | ar_test.go | 38 func (test *arTest) Path(file string) string { 39 return filepath.Join(*testDataDir, test.name, file) 80 for _, test := range arTests { 81 t.Run(test.name, func(t *testing.T) { 82 in, err := os.Open(test.Path(test.in)) 93 for file, contentsPath := range test.out { 94 expected, err := os.ReadFile(test.Path(contentsPath)) 99 if test.allowPadding { 111 if _, ok := test.out[file]; !ok {
|