summaryrefslogtreecommitdiffstats
path: root/contrib/go/_std_1.25/src/crypto/internal/fips140/ssh
diff options
context:
space:
mode:
authorYDBot <[email protected]>2026-06-10 06:27:27 +0000
committerYDBot <[email protected]>2026-06-10 06:27:27 +0000
commiteb8c7d3ee0c13034ecf5d8d35c24cefc40f0bb3f (patch)
treea1eba7fec49a258bb24bfa77808233496ac0047f /contrib/go/_std_1.25/src/crypto/internal/fips140/ssh
parentc4011885693f041c96b035f368aae8a1baac8885 (diff)
parent72cfbf8958fa6fa5227e9ad6466abfc635fdeb15 (diff)
Merge pull request #43056 from ydb-platform/merge-rightlib-260610-0127HEADmain
Diffstat (limited to 'contrib/go/_std_1.25/src/crypto/internal/fips140/ssh')
-rw-r--r--contrib/go/_std_1.25/src/crypto/internal/fips140/ssh/kdf.go55
-rw-r--r--contrib/go/_std_1.25/src/crypto/internal/fips140/ssh/ya.make12
2 files changed, 0 insertions, 67 deletions
diff --git a/contrib/go/_std_1.25/src/crypto/internal/fips140/ssh/kdf.go b/contrib/go/_std_1.25/src/crypto/internal/fips140/ssh/kdf.go
deleted file mode 100644
index 431deda8dda..00000000000
--- a/contrib/go/_std_1.25/src/crypto/internal/fips140/ssh/kdf.go
+++ /dev/null
@@ -1,55 +0,0 @@
-// Copyright 2024 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// Package ssh implements the SSH KDF as specified in RFC 4253,
-// Section 7.2 and allowed by SP 800-135 Revision 1.
-package ssh
-
-import (
- _ "crypto/internal/fips140/check"
- "hash"
-)
-
-type Direction struct {
- ivTag []byte
- keyTag []byte
- macKeyTag []byte
-}
-
-var ServerKeys, ClientKeys Direction
-
-func init() {
- ServerKeys = Direction{[]byte{'B'}, []byte{'D'}, []byte{'F'}}
- ClientKeys = Direction{[]byte{'A'}, []byte{'C'}, []byte{'E'}}
-}
-
-func Keys[Hash hash.Hash](hash func() Hash, d Direction,
- K, H, sessionID []byte,
- ivKeyLen, keyLen, macKeyLen int,
-) (ivKey, key, macKey []byte) {
-
- h := hash()
- generateKeyMaterial := func(tag []byte, length int) []byte {
- var key []byte
- for len(key) < length {
- h.Reset()
- h.Write(K)
- h.Write(H)
- if len(key) == 0 {
- h.Write(tag)
- h.Write(sessionID)
- } else {
- h.Write(key)
- }
- key = h.Sum(key)
- }
- return key[:length]
- }
-
- ivKey = generateKeyMaterial(d.ivTag, ivKeyLen)
- key = generateKeyMaterial(d.keyTag, keyLen)
- macKey = generateKeyMaterial(d.macKeyTag, macKeyLen)
-
- return
-}
diff --git a/contrib/go/_std_1.25/src/crypto/internal/fips140/ssh/ya.make b/contrib/go/_std_1.25/src/crypto/internal/fips140/ssh/ya.make
deleted file mode 100644
index 05e592757ee..00000000000
--- a/contrib/go/_std_1.25/src/crypto/internal/fips140/ssh/ya.make
+++ /dev/null
@@ -1,12 +0,0 @@
-# THIS FILE IS AUTOGENERATED, DO NOT EDIT !!!
-# Generator: ya tool yamaker ym2; contrib/go/_std_{VER}/.yandex_meta/build.ym; contrib/go/yagogen/gen.py
-# Docs: https://a.yandex-team.ru/arcadia/devtools/contrib/docs/toolchain_go.md
-
-
-GO_LIBRARY()
-IF (OS_DARWIN AND ARCH_ARM64 AND RACE AND CGO_ENABLED OR OS_DARWIN AND ARCH_ARM64 AND RACE AND NOT CGO_ENABLED OR OS_DARWIN AND ARCH_ARM64 AND NOT RACE AND CGO_ENABLED OR OS_DARWIN AND ARCH_ARM64 AND NOT RACE AND NOT CGO_ENABLED OR OS_DARWIN AND ARCH_X86_64 AND RACE AND CGO_ENABLED OR OS_DARWIN AND ARCH_X86_64 AND RACE AND NOT CGO_ENABLED OR OS_DARWIN AND ARCH_X86_64 AND NOT RACE AND CGO_ENABLED OR OS_DARWIN AND ARCH_X86_64 AND NOT RACE AND NOT CGO_ENABLED OR OS_LINUX AND ARCH_AARCH64 AND RACE AND CGO_ENABLED OR OS_LINUX AND ARCH_AARCH64 AND RACE AND NOT CGO_ENABLED OR OS_LINUX AND ARCH_AARCH64 AND NOT RACE AND CGO_ENABLED OR OS_LINUX AND ARCH_AARCH64 AND NOT RACE AND NOT CGO_ENABLED OR OS_LINUX AND ARCH_X86_64 AND RACE AND CGO_ENABLED OR OS_LINUX AND ARCH_X86_64 AND RACE AND NOT CGO_ENABLED OR OS_LINUX AND ARCH_X86_64 AND NOT RACE AND CGO_ENABLED OR OS_LINUX AND ARCH_X86_64 AND NOT RACE AND NOT CGO_ENABLED OR OS_LINUX AND ARCH_ARM6 AND RACE AND CGO_ENABLED OR OS_LINUX AND ARCH_ARM6 AND RACE AND NOT CGO_ENABLED OR OS_LINUX AND ARCH_ARM6 AND NOT RACE AND CGO_ENABLED OR OS_LINUX AND ARCH_ARM6 AND NOT RACE AND NOT CGO_ENABLED OR OS_LINUX AND ARCH_ARM7 AND RACE AND CGO_ENABLED OR OS_LINUX AND ARCH_ARM7 AND RACE AND NOT CGO_ENABLED OR OS_LINUX AND ARCH_ARM7 AND NOT RACE AND CGO_ENABLED OR OS_LINUX AND ARCH_ARM7 AND NOT RACE AND NOT CGO_ENABLED OR OS_WINDOWS AND ARCH_X86_64 AND RACE AND CGO_ENABLED OR OS_WINDOWS AND ARCH_X86_64 AND RACE AND NOT CGO_ENABLED OR OS_WINDOWS AND ARCH_X86_64 AND NOT RACE AND CGO_ENABLED OR OS_WINDOWS AND ARCH_X86_64 AND NOT RACE AND NOT CGO_ENABLED OR OS_ANDROID AND ARCH_ARM64 AND RACE AND CGO_ENABLED OR OS_ANDROID AND ARCH_ARM64 AND RACE AND NOT CGO_ENABLED OR OS_ANDROID AND ARCH_ARM64 AND NOT RACE AND CGO_ENABLED OR OS_ANDROID AND ARCH_ARM64 AND NOT RACE AND NOT CGO_ENABLED OR OS_EMSCRIPTEN AND ARCH_WASM32 AND RACE AND CGO_ENABLED OR OS_EMSCRIPTEN AND ARCH_WASM32 AND RACE AND NOT CGO_ENABLED OR OS_EMSCRIPTEN AND ARCH_WASM32 AND NOT RACE AND CGO_ENABLED OR OS_EMSCRIPTEN AND ARCH_WASM32 AND NOT RACE AND NOT CGO_ENABLED)
- SRCS(
- kdf.go
- )
-ENDIF()
-END()