Directories
¶
| Path | Synopsis |
|---|---|
|
_tools
module
|
|
|
archive
|
|
|
tar
tarパッケージは、tarアーカイブへのアクセスを実装します。
|
tarパッケージは、tarアーカイブへのアクセスを実装します。 |
|
zip
zipパッケージは、ZIP アーカイブの読み書きをサポートします。
|
zipパッケージは、ZIP アーカイブの読み書きをサポートします。 |
|
bufioパッケージはバッファードI/Oを実装しています。
|
bufioパッケージはバッファードI/Oを実装しています。 |
|
builtinパッケージは、Goの事前定義された識別子のドキュメンテーションを提供します。
|
builtinパッケージは、Goの事前定義された識別子のドキュメンテーションを提供します。 |
|
bytesパッケージはバイトスライスの操作のための関数を実装します。
|
bytesパッケージはバイトスライスの操作のための関数を実装します。 |
|
cmd
|
|
|
addr2line
command
Addr2lineはGNU addr2lineツールの最低限のシミュレーションであり、pprofをサポートするために必要なだけの機能を有しています。
|
Addr2lineはGNU addr2lineツールの最低限のシミュレーションであり、pprofをサポートするために必要なだけの機能を有しています。 |
|
api
command
|
|
|
asm
command
|
|
|
asm/internal/arch
Package arch defines architecture-specific information and support functions.
|
Package arch defines architecture-specific information and support functions. |
|
asm/internal/asm
Package asm implements the parser and instruction generator for the assembler.
|
Package asm implements the parser and instruction generator for the assembler. |
|
asm/internal/flags
Package flags implements top-level flags and the usage message for the assembler.
|
Package flags implements top-level flags and the usage message for the assembler. |
|
asm/internal/lex
Package lex implements lexical analysis for the assembler.
|
Package lex implements lexical analysis for the assembler. |
|
buildid
command
|
|
|
cgo
command
Cgoを使用すると、Cコードを呼び出すGoパッケージを作成できます。
|
Cgoを使用すると、Cコードを呼び出すGoパッケージを作成できます。 |
|
cgo/internal/test
Test that pthread_cancel works as expected (NPTL uses SIGRTMIN to implement thread cancellation) See https://golang.org/issue/6997
|
Test that pthread_cancel works as expected (NPTL uses SIGRTMIN to implement thread cancellation) See https://golang.org/issue/6997 |
|
compile
command
コンパイルは通常、 “go tool compile” として呼び出され、コマンドラインで指定されたファイルの名前を持つ単一のGoパッケージをコンパイルします。
|
コンパイルは通常、 “go tool compile” として呼び出され、コマンドラインで指定されたファイルの名前を持つ単一のGoパッケージをコンパイルします。 |
|
compile/internal/compare
Package compare contains code for generating comparison routines for structs, strings and interfaces.
|
Package compare contains code for generating comparison routines for structs, strings and interfaces. |
|
compile/internal/devirtualize
Package devirtualize implements two "devirtualization" optimization passes:
|
Package devirtualize implements two "devirtualization" optimization passes: |
|
compile/internal/importer
package importer implements package reading for gc-generated object files.
|
package importer implements package reading for gc-generated object files. |
|
compile/internal/inline/interleaved
Package interleaved implements the interleaved devirtualization and inlining pass.
|
Package interleaved implements the interleaved devirtualization and inlining pass. |
|
compile/internal/loopvar
Package loopvar applies the proper variable capture, according to experiment, flags, language version, etc.
|
Package loopvar applies the proper variable capture, according to experiment, flags, language version, etc. |
|
compile/internal/pgoir
Package pgoir associates a PGO profile with the IR of the current package compilation.
|
Package pgoir associates a PGO profile with the IR of the current package compilation. |
|
compile/internal/rangefunc
Package rangefunc rewrites range-over-func to code that doesn't use range-over-funcs.
|
Package rangefunc rewrites range-over-func to code that doesn't use range-over-funcs. |
|
compile/internal/rttype
Package rttype allows the compiler to share type information with the runtime.
|
Package rttype allows the compiler to share type information with the runtime. |
|
compile/internal/ssa/_gen
command
The gen command generates Go code (in the parent directory) for all the architecture-specific opcodes, blocks, and rewrites.
|
The gen command generates Go code (in the parent directory) for all the architecture-specific opcodes, blocks, and rewrites. |
|
compile/internal/types2
Package types2 declares the data types and implements the algorithms for type-checking of Go packages.
|
Package types2 declares the data types and implements the algorithms for type-checking of Go packages. |
|
covdata
command
|
|
|
cover
command
|
|
|
dist
command
DistはGoの配布をブートストラップ、ビルド、テストするのに役立ちます。
|
DistはGoの配布をブートストラップ、ビルド、テストするのに役立ちます。 |
|
distpack
command
DistpackはGoの配布用のtgzファイルとzipファイルを作成します。
|
DistpackはGoの配布用のtgzファイルとzipファイルを作成します。 |
|
doc
command
Doc (通常は go doc として実行される) は 0 個、1 個、または 2 個の引数を受け付けます。
|
Doc (通常は go doc として実行される) は 0 個、1 個、または 2 個の引数を受け付けます。 |
|
fix
command
|
|
|
go
command
Goは、Goのソースコードを管理するためのツールです。
|
Goは、Goのソースコードを管理するためのツールです。 |
|
go/internal/auth
Package auth provides access to user-provided authentication credentials.
|
Package auth provides access to user-provided authentication credentials. |
|
go/internal/base
Package base defines shared basic pieces of the go command, in particular logging and the Command structure.
|
Package base defines shared basic pieces of the go command, in particular logging and the Command structure. |
|
go/internal/bug
Package bug implements the “go bug” command.
|
Package bug implements the “go bug” command. |
|
go/internal/cache
Package cache implements a build artifact cache.
|
Package cache implements a build artifact cache. |
|
go/internal/cacheprog
Package cacheprog defines the protocol for a GOCACHEPROG program.
|
Package cacheprog defines the protocol for a GOCACHEPROG program. |
|
go/internal/cfg
Package cfg holds configuration shared by multiple parts of the go command.
|
Package cfg holds configuration shared by multiple parts of the go command. |
|
go/internal/clean
Package clean implements the “go clean” command.
|
Package clean implements the “go clean” command. |
|
go/internal/cmdflag
Package cmdflag handles flag processing common to several go tools.
|
Package cmdflag handles flag processing common to several go tools. |
|
go/internal/doc
Package doc implements the “go doc” command.
|
Package doc implements the “go doc” command. |
|
go/internal/envcmd
Package envcmd implements the “go env” command.
|
Package envcmd implements the “go env” command. |
|
go/internal/fips140
Package fips implements support for the GOFIPS140 build setting.
|
Package fips implements support for the GOFIPS140 build setting. |
|
go/internal/fix
Package fix implements the “go fix” command.
|
Package fix implements the “go fix” command. |
|
go/internal/fmtcmd
Package fmtcmd implements the “go fmt” command.
|
Package fmtcmd implements the “go fmt” command. |
|
go/internal/fsys
Package fsys implements a virtual file system that the go command uses to read source file trees.
|
Package fsys implements a virtual file system that the go command uses to read source file trees. |
|
go/internal/generate
Package generate implements the “go generate” command.
|
Package generate implements the “go generate” command. |
|
go/internal/gover
Package gover implements support for Go toolchain versions like 1.21.0 and 1.21rc1.
|
Package gover implements support for Go toolchain versions like 1.21.0 and 1.21rc1. |
|
go/internal/help
Package help implements the “go help” command.
|
Package help implements the “go help” command. |
|
go/internal/list
Package list implements the “go list” command.
|
Package list implements the “go list” command. |
|
go/internal/load
Package load loads packages.
|
Package load loads packages. |
|
go/internal/lockedfile
Package lockedfile creates and manipulates files whose contents should only change atomically.
|
Package lockedfile creates and manipulates files whose contents should only change atomically. |
|
go/internal/lockedfile/internal/filelock
Package filelock provides a platform-independent API for advisory file locking.
|
Package filelock provides a platform-independent API for advisory file locking. |
|
go/internal/mmap
The mmap package provides an abstraction for memory mapping files on different platforms.
|
The mmap package provides an abstraction for memory mapping files on different platforms. |
|
go/internal/modcmd
Package modcmd implements the “go mod” command.
|
Package modcmd implements the “go mod” command. |
|
go/internal/modfetch/codehost
Package codehost defines the interface implemented by a code hosting source, along with support code for use by implementations.
|
Package codehost defines the interface implemented by a code hosting source, along with support code for use by implementations. |
|
go/internal/modget
Package modget implements the module-aware “go get” command.
|
Package modget implements the module-aware “go get” command. |
|
go/internal/mvs
Package mvs implements Minimal Version Selection.
|
Package mvs implements Minimal Version Selection. |
|
go/internal/par
Package par implements parallel execution helpers.
|
Package par implements parallel execution helpers. |
|
go/internal/robustio
Package robustio wraps I/O functions that are prone to failure on Windows, transparently retrying errors up to an arbitrary timeout.
|
Package robustio wraps I/O functions that are prone to failure on Windows, transparently retrying errors up to an arbitrary timeout. |
|
go/internal/run
Package run implements the “go run” command.
|
Package run implements the “go run” command. |
|
go/internal/script
Package script implements a small, customizable, platform-agnostic scripting language.
|
Package script implements a small, customizable, platform-agnostic scripting language. |
|
go/internal/script/scripttest
Package scripttest adapts the script engine for use in tests.
|
Package scripttest adapts the script engine for use in tests. |
|
go/internal/str
Package str provides string manipulation utilities.
|
Package str provides string manipulation utilities. |
|
go/internal/telemetrycmd
Package telemetrycmd implements the "go telemetry" command.
|
Package telemetrycmd implements the "go telemetry" command. |
|
go/internal/tool
Package tool implements the “go tool” command.
|
Package tool implements the “go tool” command. |
|
go/internal/toolchain
Package toolchain implements dynamic switching of Go toolchains.
|
Package toolchain implements dynamic switching of Go toolchains. |
|
go/internal/vcweb
Package vcweb serves version control repos for testing the go command.
|
Package vcweb serves version control repos for testing the go command. |
|
go/internal/vcweb/vcstest
Package vcstest serves the repository scripts in cmd/go/testdata/vcstest using the vcweb script engine.
|
Package vcstest serves the repository scripts in cmd/go/testdata/vcstest using the vcweb script engine. |
|
go/internal/version
Package version implements the “go version” command.
|
Package version implements the “go version” command. |
|
go/internal/vet
Package vet implements the “go vet” command.
|
Package vet implements the “go vet” command. |
|
go/internal/web
Package web defines minimal helper routines for accessing HTTP/HTTPS resources without requiring external dependencies on the net package.
|
Package web defines minimal helper routines for accessing HTTP/HTTPS resources without requiring external dependencies on the net package. |
|
go/internal/workcmd
Package workcmd implements the “go work” command.
|
Package workcmd implements the “go work” command. |
|
gofmt
command
|
|
|
internal/archive
Package archive implements reading of archive files generated by the Go toolchain.
|
Package archive implements reading of archive files generated by the Go toolchain. |
|
internal/bio
Package bio implements common I/O abstractions used within the Go toolchain.
|
Package bio implements common I/O abstractions used within the Go toolchain. |
|
internal/browser
Package browser provides utilities for interacting with users' browsers.
|
Package browser provides utilities for interacting with users' browsers. |
|
internal/codesign
Package codesign provides basic functionalities for ad-hoc code signing of Mach-O files.
|
Package codesign provides basic functionalities for ad-hoc code signing of Mach-O files. |
|
internal/disasm
Package disasm provides disassembly routines.
|
Package disasm provides disassembly routines. |
|
internal/doc
Package doc provides the implementation of the "go doc" subcommand and cmd/doc.
|
Package doc provides the implementation of the "go doc" subcommand and cmd/doc. |
|
internal/dwarf
Package dwarf generates DWARF debugging information.
|
Package dwarf generates DWARF debugging information. |
|
internal/edit
Package edit implements buffered position-based editing of byte slices.
|
Package edit implements buffered position-based editing of byte slices. |
|
internal/gcprog
Package gcprog implements an encoder for packed GC pointer bitmaps, known as GC programs.
|
Package gcprog implements an encoder for packed GC pointer bitmaps, known as GC programs. |
|
internal/hash
Package hash implements hash functions used in the compiler toolchain.
|
Package hash implements hash functions used in the compiler toolchain. |
|
internal/macho
Package macho provides functionalities to handle Mach-O beyond the debug/macho package, for the toolchain.
|
Package macho provides functionalities to handle Mach-O beyond the debug/macho package, for the toolchain. |
|
internal/obj/arm64
Package arm64 implements an ARM64 assembler.
|
Package arm64 implements an ARM64 assembler. |
|
internal/obj/ppc64
Package ppc64 implements a PPC64 assembler that assembles Go asm into the corresponding PPC64 instructions as defined by the Power ISA 3.0B.
|
Package ppc64 implements a PPC64 assembler that assembles Go asm into the corresponding PPC64 instructions as defined by the Power ISA 3.0B. |
|
internal/obj/riscv
Code generated by ./parse.py -go rv64_a rv64_d rv64_f rv64_i rv64_m rv64_q rv64_zba rv64_zbb rv64_zbs rv_a rv_d rv_f rv_i rv_m rv_q rv_s rv_system rv_v rv_zba rv_zbb rv_zbs rv_zicsr; DO NOT EDIT.
|
Code generated by ./parse.py -go rv64_a rv64_d rv64_f rv64_i rv64_m rv64_q rv64_zba rv64_zbb rv64_zbs rv_a rv_d rv_f rv_i rv_m rv_q rv_s rv_system rv_v rv_zba rv_zbb rv_zbs rv_zicsr; DO NOT EDIT. |
|
internal/objfile
Package objfile implements portable access to OS-specific executable files.
|
Package objfile implements portable access to OS-specific executable files. |
|
internal/osinfo
Package osinfo provides OS metadata.
|
Package osinfo provides OS metadata. |
|
internal/pgo
Package pgo contains the compiler-agnostic portions of PGO profile handling.
|
Package pgo contains the compiler-agnostic portions of PGO profile handling. |
|
internal/pkgpath
Package pkgpath determines the package path used by gccgo/GoLLVM symbols.
|
Package pkgpath determines the package path used by gccgo/GoLLVM symbols. |
|
internal/quoted
Package quoted provides string manipulation utilities.
|
Package quoted provides string manipulation utilities. |
|
internal/telemetry
Package telemetry is a shim package around the golang.org/x/telemetry and golang.org/x/telemetry/counter packages that has code build tagged out for cmd_go_bootstrap so that the bootstrap Go command does not depend on net (which is a dependency of golang.org/x/telemetry/counter on Windows).
|
Package telemetry is a shim package around the golang.org/x/telemetry and golang.org/x/telemetry/counter packages that has code build tagged out for cmd_go_bootstrap so that the bootstrap Go command does not depend on net (which is a dependency of golang.org/x/telemetry/counter on Windows). |
|
internal/test2json
Package test2json implements conversion of test binary output to JSON.
|
Package test2json implements conversion of test binary output to JSON. |
|
link
command
|
|
|
link/internal/benchmark
Package benchmark provides a Metrics object that enables memory and CPU profiling for the linker.
|
Package benchmark provides a Metrics object that enables memory and CPU profiling for the linker. |
|
link/internal/loadelf
Package loadelf implements an ELF file reader.
|
Package loadelf implements an ELF file reader. |
|
link/internal/loadmacho
Package loadmacho implements a Mach-O file reader.
|
Package loadmacho implements a Mach-O file reader. |
|
link/internal/loadpe
Package loadpe implements a PE/COFF file reader.
|
Package loadpe implements a PE/COFF file reader. |
|
link/internal/loadxcoff
Package loadxcoff implements a XCOFF file reader.
|
Package loadxcoff implements a XCOFF file reader. |
|
nm
command
Nmはオブジェクトファイル、アーカイブ、または実行可能ファイルで定義または使用されているシンボルをリストアップします。
|
Nmはオブジェクトファイル、アーカイブ、または実行可能ファイルで定義または使用されているシンボルをリストアップします。 |
|
objdump
command
Objdumpは実行可能ファイルを逆アセンブルします。
|
Objdumpは実行可能ファイルを逆アセンブルします。 |
|
pack
command
|
|
|
pprof
command
PprofはGoプログラムのプロファイルを解釈して表示します。
|
PprofはGoプログラムのプロファイルを解釈して表示します。 |
|
preprofile
command
Preprofile creates an intermediate representation of a pprof profile for use during PGO in the compiler.
|
Preprofile creates an intermediate representation of a pprof profile for use during PGO in the compiler. |
|
relnote
command
|
|
|
test2json
command
Test2jsonは、go testの出力を機械可読のJSONストリームに変換します。
|
Test2jsonは、go testの出力を機械可読のJSONストリームに変換します。 |
|
trace
command
|
|
|
vet
command
VetはGoのソースコードを検査し、Printfのような呼び出しがフォーマット文字列と一致しない場合に疑わしい構造を報告します。
|
VetはGoのソースコードを検査し、Printfのような呼び出しがフォーマット文字列と一致しない場合に疑わしい構造を報告します。 |
|
パッケージcmpは、順序付けられた値を比較するための型と関数に関連するものを提供します。
|
パッケージcmpは、順序付けられた値を比較するための型と関数に関連するものを提供します。 |
|
compress
|
|
|
bzip2
bzip2パッケージは、bzip2の解凍を実装します。
|
bzip2パッケージは、bzip2の解凍を実装します。 |
|
flate
Package flateは、RFC 1951で説明されているDEFLATE圧縮データ形式を実装します。
|
Package flateは、RFC 1951で説明されているDEFLATE圧縮データ形式を実装します。 |
|
gzip
gzipパッケージは RFC 1952 で指定されている gzip 形式の圧縮ファイルの読み書きを実装しています。
|
gzipパッケージは RFC 1952 で指定されている gzip 形式の圧縮ファイルの読み書きを実装しています。 |
|
lzw
lzwパッケージ は、T. A. Welchによって述べられた「高性能データ圧縮のためのテクニック」という文書で説明されている、Lempel-Ziv-Welch圧縮データフォーマットを実装します。
|
lzwパッケージ は、T. A. Welchによって述べられた「高性能データ圧縮のためのテクニック」という文書で説明されている、Lempel-Ziv-Welch圧縮データフォーマットを実装します。 |
|
zlib
zlibパッケージは、RFC 1950で指定されているように、zlib形式の圧縮データの読み書きを実装します。
|
zlibパッケージは、RFC 1950で指定されているように、zlib形式の圧縮データの読み書きを実装します。 |
|
container
|
|
|
heap
Package heap provides heap operations for any type that implements heap.Interface.
|
Package heap provides heap operations for any type that implements heap.Interface. |
|
list
Package list implements a doubly linked list.
|
Package list implements a doubly linked list. |
|
ring
Package ring implements operations on circular lists.
|
Package ring implements operations on circular lists. |
|
contextパッケージは、期限、キャンセルシグナル、および他のAPI境界やプロセス間を超えたリクエストスコープの値を伝達するContext型を定義します。
|
contextパッケージは、期限、キャンセルシグナル、および他のAPI境界やプロセス間を超えたリクエストスコープの値を伝達するContext型を定義します。 |
|
cryptoパッケージは一般的な暗号定数を収集します。
|
cryptoパッケージは一般的な暗号定数を収集します。 |
|
aes
aesパッケージは、U.S.連邦情報処理標準出版物197で定義されているAES暗号(以前はRijndaelとして知られていた)を実装しています。
|
aesパッケージは、U.S.連邦情報処理標準出版物197で定義されているAES暗号(以前はRijndaelとして知られていた)を実装しています。 |
|
cipher
cipherパッケージは、低レベルのブロック暗号実装を包み込むことができる標準のブロック暗号モードを実装しています。
|
cipherパッケージは、低レベルのブロック暗号実装を包み込むことができる標準のブロック暗号モードを実装しています。 |
|
des
desパッケージは米国連邦情報処理標準パブリケーション46-3で定義された、 データ暗号化標準(DES)とトリプルデータ暗号化アルゴリズム(TDEA)を実装しています。
|
desパッケージは米国連邦情報処理標準パブリケーション46-3で定義された、 データ暗号化標準(DES)とトリプルデータ暗号化アルゴリズム(TDEA)を実装しています。 |
|
dsa
dsaパッケージは、FIPS 186-3で定義されたデジタル署名アルゴリズムを実装します。
|
dsaパッケージは、FIPS 186-3で定義されたデジタル署名アルゴリズムを実装します。 |
|
ecdh
ecdhパッケージはNIST曲線とCurve25519上での楕円曲線ディフィー・ヘルマンを実装します。
|
ecdhパッケージはNIST曲線とCurve25519上での楕円曲線ディフィー・ヘルマンを実装します。 |
|
ecdsa
ecdsaパッケージは、[FIPS 186-5]で定義されている楕円曲線デジタル署名アルゴリズムを実装します。
|
ecdsaパッケージは、[FIPS 186-5]で定義されている楕円曲線デジタル署名アルゴリズムを実装します。 |
|
ed25519
ed25519パッケージはEd25519署名アルゴリズムを実装しています。
|
ed25519パッケージはEd25519署名アルゴリズムを実装しています。 |
|
elliptic
ellipticパッケージは、素数体上の標準的なNIST P-224、P-256、P-384、およびP-521楕円曲線を実装しています。
|
ellipticパッケージは、素数体上の標準的なNIST P-224、P-256、P-384、およびP-521楕円曲線を実装しています。 |
|
hkdf
Package hkdf implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869.
|
Package hkdf implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869. |
|
internal/boring
Package boring provides access to BoringCrypto implementation functions.
|
Package boring provides access to BoringCrypto implementation functions. |
|
internal/boring/bcache
Package bcache implements a GC-friendly cache (see Cache) for BoringCrypto.
|
Package bcache implements a GC-friendly cache (see Cache) for BoringCrypto. |
|
internal/boring/sig
Package sig holds “code signatures” that can be called and will result in certain code sequences being linked into the final binary.
|
Package sig holds “code signatures” that can be called and will result in certain code sequences being linked into the final binary. |
|
internal/entropy
Package entropy provides the passive entropy source for the FIPS 140-3 module.
|
Package entropy provides the passive entropy source for the FIPS 140-3 module. |
|
internal/fips140/aes/_asm/ctr
command
|
|
|
internal/fips140/alias
Package alias implements memory aliasing tests.
|
Package alias implements memory aliasing tests. |
|
internal/fips140/bigmod/_asm
command
|
|
|
internal/fips140/check
Package check implements the FIPS 140 load-time code+data verification.
|
Package check implements the FIPS 140 load-time code+data verification. |
|
internal/fips140/check/checktest
Package checktest defines some code and data for use in the crypto/internal/fips140/check test.
|
Package checktest defines some code and data for use in the crypto/internal/fips140/check test. |
|
internal/fips140/drbg
Package drbg provides cryptographically secure random bytes usable by FIPS code.
|
Package drbg provides cryptographically secure random bytes usable by FIPS code. |
|
internal/fips140/edwards25519
Package edwards25519 implements group logic for the twisted Edwards curve
|
Package edwards25519 implements group logic for the twisted Edwards curve |
|
internal/fips140/edwards25519/field
Package field implements fast arithmetic modulo 2^255-19.
|
Package field implements fast arithmetic modulo 2^255-19. |
|
internal/fips140/hmac
Package hmac implements HMAC according to [FIPS 198-1].
|
Package hmac implements HMAC according to [FIPS 198-1]. |
|
internal/fips140/mlkem
Package mlkem implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203].
|
Package mlkem implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203]. |
|
internal/fips140/nistec
Package nistec implements the elliptic curves from NIST SP 800-186.
|
Package nistec implements the elliptic curves from NIST SP 800-186. |
|
internal/fips140/nistec/_asm
command
|
|
|
internal/fips140/sha256
Package sha256 implements the SHA-224 and SHA-256 hash algorithms as defined in FIPS 180-4.
|
Package sha256 implements the SHA-224 and SHA-256 hash algorithms as defined in FIPS 180-4. |
|
internal/fips140/sha256/_asm
command
|
|
|
internal/fips140/sha3
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length functions defined by [FIPS 202], as well as the cSHAKE extendable-output-length functions defined by [SP 800-185].
|
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length functions defined by [FIPS 202], as well as the cSHAKE extendable-output-length functions defined by [SP 800-185]. |
|
internal/fips140/sha3/_asm
command
|
|
|
internal/fips140/sha512
Package sha512 implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
|
Package sha512 implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4. |
|
internal/fips140/sha512/_asm
command
|
|
|
internal/fips140/ssh
Package ssh implements the SSH KDF as specified in RFC 4253, Section 7.2 and allowed by SP 800-135 Revision 1.
|
Package ssh implements the SSH KDF as specified in RFC 4253, Section 7.2 and allowed by SP 800-135 Revision 1. |
|
internal/fips140/tls13
Package tls13 implements the TLS 1.3 Key Schedule as specified in RFC 8446, Section 7.1 and allowed by FIPS 140-3 IG 2.4.B Resolution 7.
|
Package tls13 implements the TLS 1.3 Key Schedule as specified in RFC 8446, Section 7.1 and allowed by FIPS 140-3 IG 2.4.B Resolution 7. |
|
internal/fips140cache
Package fips140cache provides a weak map that associates the lifetime of values with the lifetime of keys.
|
Package fips140cache provides a weak map that associates the lifetime of values with the lifetime of keys. |
|
internal/fips140deps
Package fipsdeps contains wrapper packages for internal APIs that are exposed to the FIPS module.
|
Package fipsdeps contains wrapper packages for internal APIs that are exposed to the FIPS module. |
|
internal/impl
Package impl is a registry of alternative implementations of cryptographic primitives, to allow selecting them for testing.
|
Package impl is a registry of alternative implementations of cryptographic primitives, to allow selecting them for testing. |
|
internal/randutil
Package randutil contains internal randomness utilities for various crypto packages.
|
Package randutil contains internal randomness utilities for various crypto packages. |
|
internal/sysrand
Package rand provides cryptographically secure random bytes from the operating system.
|
Package rand provides cryptographically secure random bytes from the operating system. |
|
md5
md5 パッケージは、RFC 1321で定義されたMD5ハッシュアルゴリズムを実装します。
|
md5 パッケージは、RFC 1321で定義されたMD5ハッシュアルゴリズムを実装します。 |
|
md5/_asm
command
|
|
|
mlkem
Package mlkem implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203].
|
Package mlkem implements the quantum-resistant key encapsulation method ML-KEM (formerly known as Kyber), as specified in [NIST FIPS 203]. |
|
pbkdf2
Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 8018 (PKCS #5 v2.1).
|
Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 8018 (PKCS #5 v2.1). |
|
rand
randパッケージは、暗号学的に安全な乱数生成器を実装しています。
|
randパッケージは、暗号学的に安全な乱数生成器を実装しています。 |
|
rc4
rc4パッケージはBruce Schneierの「応用暗号化」で定義されている RC4暗号を実装しています。
|
rc4パッケージはBruce Schneierの「応用暗号化」で定義されている RC4暗号を実装しています。 |
|
rsa
rsaパッケージは、PKCS #1およびRFC 8017で指定されたRSA暗号化を実装します。
|
rsaパッケージは、PKCS #1およびRFC 8017で指定されたRSA暗号化を実装します。 |
|
sha1
sha1パッケージは、RFC 3174で定義されているSHA-1ハッシュアルゴリズムを実装しています。
|
sha1パッケージは、RFC 3174で定義されているSHA-1ハッシュアルゴリズムを実装しています。 |
|
sha1/_asm
command
|
|
|
sha256
sha256パッケージは、FIPS 180-4で定義されたSHA224およびSHA256ハッシュアルゴリズムを実装しています。
|
sha256パッケージは、FIPS 180-4で定義されたSHA224およびSHA256ハッシュアルゴリズムを実装しています。 |
|
sha3
Package sha3 implements the SHA-3 hash algorithms and the SHAKE extendable output functions defined in FIPS 202.
|
Package sha3 implements the SHA-3 hash algorithms and the SHAKE extendable output functions defined in FIPS 202. |
|
sha512
sha512パッケージは、FIPS 180-4で定義されているSHA-384、SHA-512、SHA-512/224、およびSHA-512/256のハッシュアルゴリズムを実装しています。
|
sha512パッケージは、FIPS 180-4で定義されているSHA-384、SHA-512、SHA-512/224、およびSHA-512/256のハッシュアルゴリズムを実装しています。 |
|
subtle
subtleパッケージは、暗号化コードでよく使用される関数を実装しますが、正しく使用するために注意深い考慮が必要です。
|
subtleパッケージは、暗号化コードでよく使用される関数を実装しますが、正しく使用するために注意深い考慮が必要です。 |
|
tls
Package tlsは、RFC 5246で規定されているTLS 1.2と、 RFC 8446で規定されているTLS 1.3を部分的に実装しています。
|
Package tlsは、RFC 5246で規定されているTLS 1.2と、 RFC 8446で規定されているTLS 1.3を部分的に実装しています。 |
|
tls/internal/fips140tls
Package fips140tls controls whether crypto/tls requires FIPS-approved settings.
|
Package fips140tls controls whether crypto/tls requires FIPS-approved settings. |
|
x509
x509パッケージはX.509規格の一部を実装しています。
|
x509パッケージはX.509規格の一部を実装しています。 |
|
x509/internal/macos
Package macOS provides cgo-less wrappers for Core Foundation and Security.framework, similarly to how package syscall provides access to libSystem.dylib.
|
Package macOS provides cgo-less wrappers for Core Foundation and Security.framework, similarly to how package syscall provides access to libSystem.dylib. |
|
x509/pkix
pkix パッケージには、ASN.1 パースおよび X.509 証明書、CRL、OCSP のシリアル化に使用される共有の低レベルの構造体が含まれています。
|
pkix パッケージには、ASN.1 パースおよび X.509 証明書、CRL、OCSP のシリアル化に使用される共有の低レベルの構造体が含まれています。 |
|
database
|
|
|
sql
sqlパッケージは、SQL(またはSQLライク)データベースを取り巻く汎用インターフェースを提供します。
|
sqlパッケージは、SQL(またはSQLライク)データベースを取り巻く汎用インターフェースを提供します。 |
|
sql/driver
driverパッケージは、package sqlによって使用されるデータベースドライバが実装するインターフェースを定義します。
|
driverパッケージは、package sqlによって使用されるデータベースドライバが実装するインターフェースを定義します。 |
|
debug
|
|
|
buildinfo
buildinfoパッケージは、Goバイナリに埋め込まれた情報にアクセスするための機能を提供します。
|
buildinfoパッケージは、Goバイナリに埋め込まれた情報にアクセスするための機能を提供します。 |
|
dwarf
dwarfパッケージは、実行可能ファイルからロードされたDWARFデバッグ情報へのアクセスを提供します。
|
dwarfパッケージは、実行可能ファイルからロードされたDWARFデバッグ情報へのアクセスを提供します。 |
|
elf
elfパッケージは、ELFオブジェクトファイルへのアクセスを実装します。
|
elfパッケージは、ELFオブジェクトファイルへのアクセスを実装します。 |
|
gosym
gosymパッケージは、gcコンパイラによって生成されたGoバイナリに埋め込まれた Goのシンボルと行番号のテーブルへのアクセスを実装します。
|
gosymパッケージは、gcコンパイラによって生成されたGoバイナリに埋め込まれた Goのシンボルと行番号のテーブルへのアクセスを実装します。 |
|
macho
machoパッケージは、Mach-Oオブジェクトファイルへのアクセスを実装します。
|
machoパッケージは、Mach-Oオブジェクトファイルへのアクセスを実装します。 |
|
pe
peパッケージは、PE(Microsoft Windows Portable Executable)ファイルへのアクセスを実装します。
|
peパッケージは、PE(Microsoft Windows Portable Executable)ファイルへのアクセスを実装します。 |
|
plan9obj
plan9objパッケージは、Plan 9 a.outオブジェクトファイルへのアクセスを実装します。
|
plan9objパッケージは、Plan 9 a.outオブジェクトファイルへのアクセスを実装します。 |
|
embedパッケージは、実行中のGoプログラムに埋め込まれたファイルへのアクセスを提供します。
|
embedパッケージは、実行中のGoプログラムに埋め込まれたファイルへのアクセスを提供します。 |
|
Package encodingは、データをバイトレベルやテキスト表現に変換する他のパッケージで共有されるインターフェースを定義します。
|
Package encodingは、データをバイトレベルやテキスト表現に変換する他のパッケージで共有されるインターフェースを定義します。 |
|
ascii85
ascii85パッケージはbtoaツールやAdobeのPostScriptおよびPDFドキュメント形式で使用されているascii85データエンコーディングを実装しています。
|
ascii85パッケージはbtoaツールやAdobeのPostScriptおよびPDFドキュメント形式で使用されているascii85データエンコーディングを実装しています。 |
|
asn1
パッケージasn1は、ITU-T Rec X.690で定義されたDERエンコードされたASN.1データ構造の解析を実装します。
|
パッケージasn1は、ITU-T Rec X.690で定義されたDERエンコードされたASN.1データ構造の解析を実装します。 |
|
base32
base32パッケージは、RFC 4648で指定されているように、base32エンコーディングを実装します。
|
base32パッケージは、RFC 4648で指定されているように、base32エンコーディングを実装します。 |
|
base64
base64パッケージは、RFC 4648で指定されているように、base64エンコーディングを実装します。
|
base64パッケージは、RFC 4648で指定されているように、base64エンコーディングを実装します。 |
|
binary
binaryパッケージは、数値とバイトシーケンスの間の単純な変換、 およびvarintのエンコードとデコードを実装します。
|
binaryパッケージは、数値とバイトシーケンスの間の単純な変換、 およびvarintのエンコードとデコードを実装します。 |
|
csv
csvパッケージは、カンマ区切り値(CSV)ファイルの読み書きを行います。
|
csvパッケージは、カンマ区切り値(CSV)ファイルの読み書きを行います。 |
|
gob
gobパッケージは、gobのストリームを管理します - これは、 Encoder(送信者)と Decoder(受信者)間で交換されるバイナリ値です。
|
gobパッケージは、gobのストリームを管理します - これは、 Encoder(送信者)と Decoder(受信者)間で交換されるバイナリ値です。 |
|
hex
hexパッケージは16進数のエンコードとデコードを実装します。
|
hexパッケージは16進数のエンコードとデコードを実装します。 |
|
json
jsonパッケージは、RFC 7159で定義されたJSONのエンコーディングとデコーディングを実装します。
|
jsonパッケージは、RFC 7159で定義されたJSONのエンコーディングとデコーディングを実装します。 |
|
pem
pemパッケージは、プライバシー拡張メールで起源を持つPEMデータのエンコーディングを実装しています。
|
pemパッケージは、プライバシー拡張メールで起源を持つPEMデータのエンコーディングを実装しています。 |
|
xml
xmlパッケージは、XML名前空間を理解する シンプルなXML 1.0パーサーを実装します。
|
xmlパッケージは、XML名前空間を理解する シンプルなXML 1.0パーサーを実装します。 |
|
errorsパッケージは、エラーを操作するための関数を実装しています。
|
errorsパッケージは、エラーを操作するための関数を実装しています。 |
|
expvarパッケージは、サーバー内の操作カウンターなどの公開変数への 標準化されたインターフェースを提供します。
|
expvarパッケージは、サーバー内の操作カウンターなどの公開変数への 標準化されたインターフェースを提供します。 |
|
flagパッケージは、コマンドラインのフラグ解析を実装します。
|
flagパッケージは、コマンドラインのフラグ解析を実装します。 |
|
fmtパッケージは、Cのprintfおよびscanfに類似した関数を使用してフォーマットされたI/Oを実装します。
|
fmtパッケージは、Cのprintfおよびscanfに類似した関数を使用してフォーマットされたI/Oを実装します。 |
|
go
|
|
|
ast
astパッケージは、Goパッケージの構文木を表現するために使用される型を宣言します。
|
astパッケージは、Goパッケージの構文木を表現するために使用される型を宣言します。 |
|
build
buildパッケージはGoのパッケージに関する情報を収集します。
|
buildパッケージはGoのパッケージに関する情報を収集します。 |
|
build/constraint
Package constraintはビルド制約行の解析と評価を実装しています。
|
Package constraintはビルド制約行の解析と評価を実装しています。 |
|
constant
constant パッケージは、Go の未型指定の定数とその対応する操作を表現する値を実装します。
|
constant パッケージは、Go の未型指定の定数とその対応する操作を表現する値を実装します。 |
|
doc
docパッケージはGo ASTからソースコードのドキュメンテーションを取得します。
|
docパッケージはGo ASTからソースコードのドキュメンテーションを取得します。 |
|
doc/comment
commentパッケージは、Goのドキュメントコメント(ドキュメンテーションコメント)を解析および再フォーマットするためのものです。
|
commentパッケージは、Goのドキュメントコメント(ドキュメンテーションコメント)を解析および再フォーマットするためのものです。 |
|
format
formatパッケージはGoソースコードの標準的なフォーマットを実装します。
|
formatパッケージはGoソースコードの標準的なフォーマットを実装します。 |
|
importer
importerパッケージは、エクスポートデータインポータへのアクセスを提供します。
|
importerパッケージは、エクスポートデータインポータへのアクセスを提供します。 |
|
internal/gccgoimporter
Package gccgoimporter implements Import for gccgo-generated object files.
|
Package gccgoimporter implements Import for gccgo-generated object files. |
|
internal/gcimporter
Package gcimporter implements Import for gc-generated object files.
|
Package gcimporter implements Import for gc-generated object files. |
|
internal/srcimporter
Package srcimporter implements importing directly from source files rather than installed packages.
|
Package srcimporter implements importing directly from source files rather than installed packages. |
|
parser
parserパッケージは、Goソースファイル用のパーサーを実装します。
|
parserパッケージは、Goソースファイル用のパーサーを実装します。 |
|
printer
printerパッケージは、ASTノードの印刷を実装しています。
|
printerパッケージは、ASTノードの印刷を実装しています。 |
|
scanner
scannerパッケージはGo言語のソーステキストのためのスキャナを実装します。
|
scannerパッケージはGo言語のソーステキストのためのスキャナを実装します。 |
|
token
tokenパッケージは、Goプログラミング言語の字句トークンとトークンに対する基本的な操作(印刷、述語)を定義する定数を表します。
|
tokenパッケージは、Goプログラミング言語の字句トークンとトークンに対する基本的な操作(印刷、述語)を定義する定数を表します。 |
|
types
typesパッケージは、Goパッケージの型チェックのためのアルゴリズムを実装し、 データ型を宣言します。
|
typesパッケージは、Goパッケージの型チェックのためのアルゴリズムを実装し、 データ型を宣言します。 |
|
version
versionパッケージは、[Goツールチェーン名の構文] のような文字列、 つまり "go1.20"、"go1.21.0"、"go1.22rc2"、"go1.23.4-bigcorp"などの [Goバージョン] に対する操作を提供します。
|
versionパッケージは、[Goツールチェーン名の構文] のような文字列、 つまり "go1.20"、"go1.21.0"、"go1.22rc2"、"go1.23.4-bigcorp"などの [Goバージョン] に対する操作を提供します。 |
|
hash パッケージはハッシュ関数のためのインターフェースを提供します。
|
hash パッケージはハッシュ関数のためのインターフェースを提供します。 |
|
adler32
adler32パッケージはAdler-32チェックサムを実装しています。
|
adler32パッケージはAdler-32チェックサムを実装しています。 |
|
crc32
crc32パッケージは32ビットの巡回冗長検査 (CRC-32) チェックサムを実装しています。
|
crc32パッケージは32ビットの巡回冗長検査 (CRC-32) チェックサムを実装しています。 |
|
crc64
crc64パッケージは64ビットの巡回冗長検査(CRC-64)チェックサムを実装しています。
|
crc64パッケージは64ビットの巡回冗長検査(CRC-64)チェックサムを実装しています。 |
|
fnv
fnvパッケージは、 Glenn Fowler、Landon Curt Noll、およびPhong Voによって作成された FNV-1およびFNV-1aという非暗号化ハッシュ関数を実装しています。
|
fnvパッケージは、 Glenn Fowler、Landon Curt Noll、およびPhong Voによって作成された FNV-1およびFNV-1aという非暗号化ハッシュ関数を実装しています。 |
|
maphash
Package maphashはバイトシーケンスと比較可能な値に対するハッシュ関数を提供します。
|
Package maphashはバイトシーケンスと比較可能な値に対するハッシュ関数を提供します。 |
|
htmlパッケージは、HTMLテキストのエスケープとアンエスケープのための関数を提供します。
|
htmlパッケージは、HTMLテキストのエスケープとアンエスケープのための関数を提供します。 |
|
template
templateパッケージ(html/template)は、コードインジェクションに対して安全なHTML出力を生成するための データ駆動型テンプレートを実装します。
|
templateパッケージ(html/template)は、コードインジェクションに対して安全なHTML出力を生成するための データ駆動型テンプレートを実装します。 |
|
Package image implements a basic 2-D image library.
|
Package image implements a basic 2-D image library. |
|
color
colorパッケージは基本的な色ライブラリを実装します。
|
colorパッケージは基本的な色ライブラリを実装します。 |
|
color/palette
paletteパッケージは、標準的なカラーパレットを提供します。
|
paletteパッケージは、標準的なカラーパレットを提供します。 |
|
draw
drawパッケージは、画像合成関数を提供します。
|
drawパッケージは、画像合成関数を提供します。 |
|
gif
gifパッケージは、GIF画像のデコーダとエンコーダを実装します。
|
gifパッケージは、GIF画像のデコーダとエンコーダを実装します。 |
|
internal/imageutil
Package imageutil contains code shared by image-related packages.
|
Package imageutil contains code shared by image-related packages. |
|
jpeg
jpegパッケージは、JPEG画像のデコーダとエンコーダを実装します。
|
jpegパッケージは、JPEG画像のデコーダとエンコーダを実装します。 |
|
png
pngパッケージは、PNG画像のデコーダとエンコーダを実装します。
|
pngパッケージは、PNG画像のデコーダとエンコーダを実装します。 |
|
index
|
|
|
internal
|
|
|
asan
Package asan contains helper functions for manually instrumenting code for the address sanitizer.
|
Package asan contains helper functions for manually instrumenting code for the address sanitizer. |
|
bisect
Package bisect can be used by compilers and other programs to serve as a target for the bisect debugging tool.
|
Package bisect can be used by compilers and other programs to serve as a target for the bisect debugging tool. |
|
buildcfg
Package buildcfg provides access to the build configuration described by the current environment.
|
Package buildcfg provides access to the build configuration described by the current environment. |
|
byteorder
Package byteorder provides functions for decoding and encoding little and big endian integer types from/to byte slices.
|
Package byteorder provides functions for decoding and encoding little and big endian integer types from/to byte slices. |
|
cfg
Package cfg holds configuration shared by the Go command and internal/testenv.
|
Package cfg holds configuration shared by the Go command and internal/testenv. |
|
cgrouptest
Package cgrouptest provides best-effort helpers for running tests inside a cgroup.
|
Package cgrouptest provides best-effort helpers for running tests inside a cgroup. |
|
chacha8rand
Package chacha8rand implements a pseudorandom generator based on ChaCha8.
|
Package chacha8rand implements a pseudorandom generator based on ChaCha8. |
|
coverage/cfile
Package cfile implements management of coverage files.
|
Package cfile implements management of coverage files. |
|
cpu
Package cpu implements processor feature detection used by the Go standard library.
|
Package cpu implements processor feature detection used by the Go standard library. |
|
dag
Package dag implements a language for expressing directed acyclic graphs.
|
Package dag implements a language for expressing directed acyclic graphs. |
|
exportdata
Package exportdata implements common utilities for finding and reading gc-generated object files.
|
Package exportdata implements common utilities for finding and reading gc-generated object files. |
|
filepathlite
Package filepathlite implements a subset of path/filepath, only using packages which may be imported by "os".
|
Package filepathlite implements a subset of path/filepath, only using packages which may be imported by "os". |
|
fmtsort
Package fmtsort provides a general stable ordering mechanism for maps, on behalf of the fmt and text/template packages.
|
Package fmtsort provides a general stable ordering mechanism for maps, on behalf of the fmt and text/template packages. |
|
fuzz
Package fuzz provides common fuzzing functionality for tests built with "go test" and for programs that use fuzzing functionality in the testing package.
|
Package fuzz provides common fuzzing functionality for tests built with "go test" and for programs that use fuzzing functionality in the testing package. |
|
goarch
package goarch contains GOARCH-specific constants.
|
package goarch contains GOARCH-specific constants. |
|
godebug
Package godebug makes the settings in the $GODEBUG environment variable available to other packages.
|
Package godebug makes the settings in the $GODEBUG environment variable available to other packages. |
|
godebugs
Package godebugs provides a table of known GODEBUG settings, for use by a variety of other packages, including internal/godebug, runtime, runtime/metrics, and cmd/go/internal/load.
|
Package godebugs provides a table of known GODEBUG settings, for use by a variety of other packages, including internal/godebug, runtime, runtime/metrics, and cmd/go/internal/load. |
|
goexperiment
Package goexperiment implements support for toolchain experiments.
|
Package goexperiment implements support for toolchain experiments. |
|
goos
package goos contains GOOS-specific constants.
|
package goos contains GOOS-specific constants. |
|
gover
Package gover implements support for Go toolchain versions like 1.21.0 and 1.21rc1.
|
Package gover implements support for Go toolchain versions like 1.21.0 and 1.21rc1. |
|
lazyregexp
Package lazyregexp is a thin wrapper over regexp, allowing the use of global regexp variables without forcing them to be compiled at init.
|
Package lazyregexp is a thin wrapper over regexp, allowing the use of global regexp variables without forcing them to be compiled at init. |
|
lazytemplate
Package lazytemplate is a thin wrapper over text/template, allowing the use of global template variables without forcing them to be parsed at init.
|
Package lazytemplate is a thin wrapper over text/template, allowing the use of global template variables without forcing them to be parsed at init. |
|
msan
Package msan contains helper functions for manually instrumenting code for the memory sanitizer.
|
Package msan contains helper functions for manually instrumenting code for the memory sanitizer. |
|
nettrace
Package nettrace contains internal hooks for tracing activity in the net package.
|
Package nettrace contains internal hooks for tracing activity in the net package. |
|
obscuretestdata
Package obscuretestdata contains functionality used by tests to more easily work with testdata that must be obscured primarily due to golang.org/issue/34986.
|
Package obscuretestdata contains functionality used by tests to more easily work with testdata that must be obscured primarily due to golang.org/issue/34986. |
|
oserror
Package oserror defines errors values used in the os package.
|
Package oserror defines errors values used in the os package. |
|
pkgbits
Package pkgbits implements low-level coding abstractions for Unified IR's (UIR) binary export data format.
|
Package pkgbits implements low-level coding abstractions for Unified IR's (UIR) binary export data format. |
|
poll
Package poll supports non-blocking I/O on file descriptors with polling.
|
Package poll supports non-blocking I/O on file descriptors with polling. |
|
profile
Package profile represents a pprof profile as a directed graph.
|
Package profile represents a pprof profile as a directed graph. |
|
profilerecord
Package profilerecord holds internal types used to represent profiling records with deep stack traces.
|
Package profilerecord holds internal types used to represent profiling records with deep stack traces. |
|
race
Package race contains helper functions for manually instrumenting code for the race detector.
|
Package race contains helper functions for manually instrumenting code for the race detector. |
|
reflectlite
Package reflectlite implements lightweight version of reflect, not using any package except for "runtime", "unsafe", and "internal/abi"
|
Package reflectlite implements lightweight version of reflect, not using any package except for "runtime", "unsafe", and "internal/abi" |
|
routebsd
Package routebsd supports reading interface addresses on BSD systems.
|
Package routebsd supports reading interface addresses on BSD systems. |
|
runtime/atomic
Package atomic provides atomic operations, independent of sync/atomic, to the runtime.
|
Package atomic provides atomic operations, independent of sync/atomic, to the runtime. |
|
runtime/exithook
Package exithook provides limited support for on-exit cleanup.
|
Package exithook provides limited support for on-exit cleanup. |
|
runtime/maps
Package maps implements Go's builtin map type.
|
Package maps implements Go's builtin map type. |
|
runtime/startlinetest
Package startlinetest contains helpers for runtime_test.TestStartLineAsm.
|
Package startlinetest contains helpers for runtime_test.TestStartLineAsm. |
|
runtime/syscall
Package syscall provides the syscall primitives required for the runtime.
|
Package syscall provides the syscall primitives required for the runtime. |
|
saferio
Package saferio provides I/O functions that avoid allocating large amounts of memory unnecessarily.
|
Package saferio provides I/O functions that avoid allocating large amounts of memory unnecessarily. |
|
singleflight
Package singleflight provides a duplicate function call suppression mechanism.
|
Package singleflight provides a duplicate function call suppression mechanism. |
|
stringslite
Package stringslite implements a subset of strings, only using packages that may be imported by "os".
|
Package stringslite implements a subset of strings, only using packages that may be imported by "os". |
|
sync
Package sync provides basic synchronization primitives such as mutual exclusion locks to internal packages (including ones that depend on sync).
|
Package sync provides basic synchronization primitives such as mutual exclusion locks to internal packages (including ones that depend on sync). |
|
synctest
Package synctest provides support for testing concurrent code.
|
Package synctest provides support for testing concurrent code. |
|
syscall/windows/registry
Package registry provides access to the Windows registry.
|
Package registry provides access to the Windows registry. |
|
syscall/windows/sysdll
Package sysdll is an internal leaf package that records and reports which Windows DLL names are used by Go itself.
|
Package sysdll is an internal leaf package that records and reports which Windows DLL names are used by Go itself. |
|
sysinfo
Package sysinfo implements high level hardware information gathering that can be used for debugging or information purposes.
|
Package sysinfo implements high level hardware information gathering that can be used for debugging or information purposes. |
|
testenv
Package testenv provides information about what functionality is available in different testing environments run by the Go team.
|
Package testenv provides information about what functionality is available in different testing environments run by the Go team. |
|
testlog
Package testlog provides a back-channel communication path between tests and package os, so that cmd/go can see which environment variables and files a test consults.
|
Package testlog provides a back-channel communication path between tests and package os, so that cmd/go can see which environment variables and files a test consults. |
|
testpty
Package testpty is a simple pseudo-terminal package for Unix systems, implemented by calling C functions via cgo.
|
Package testpty is a simple pseudo-terminal package for Unix systems, implemented by calling C functions via cgo. |
|
trace/internal/tracev1
Package tracev1 implements a parser for Go execution traces from versions 1.11–1.21.
|
Package tracev1 implements a parser for Go execution traces from versions 1.11–1.21. |
|
trace/raw
Package raw provides an interface to interpret and emit Go execution traces.
|
Package raw provides an interface to interpret and emit Go execution traces. |
|
trace/tracev2
Package tracev2 contains definitions for the v2 execution trace wire format.
|
Package tracev2 contains definitions for the v2 execution trace wire format. |
|
trace/traceviewer/format
Package traceviewer provides definitions of the JSON data structures used by the Chrome trace viewer.
|
Package traceviewer provides definitions of the JSON data structures used by the Chrome trace viewer. |
|
txtar
Package txtar implements a trivial text-based file archive format.
|
Package txtar implements a trivial text-based file archive format. |
|
unsafeheader
Package unsafeheader contains header declarations for the Go runtime's slice and string implementations.
|
Package unsafeheader contains header declarations for the Go runtime's slice and string implementations. |
|
xcoff
Package xcoff implements access to XCOFF (Extended Common Object File Format) files.
|
Package xcoff implements access to XCOFF (Extended Common Object File Format) files. |
|
zstd
Package zstd provides a decompressor for zstd streams, described in RFC 8878.
|
Package zstd provides a decompressor for zstd streams, described in RFC 8878. |
|
ioパッケージは基本的なI/Oプリミティブに対するインターフェースを提供します。
|
ioパッケージは基本的なI/Oプリミティブに対するインターフェースを提供します。 |
|
fs
fsパッケージはファイルシステムへの基本的なインターフェースを定義します。
|
fsパッケージはファイルシステムへの基本的なインターフェースを定義します。 |
|
ioutil
ioutilパッケージは、いくつかのI/Oユーティリティ関数を実装しています。
|
ioutilパッケージは、いくつかのI/Oユーティリティ関数を実装しています。 |
|
iterパッケージは、シーケンス上のイテレータに関連する基本的な定義と操作を提供します。
|
iterパッケージは、シーケンス上のイテレータに関連する基本的な定義と操作を提供します。 |
|
パッケージlogはシンプルなロギングパッケージを実装します。
|
パッケージlogはシンプルなロギングパッケージを実装します。 |
|
internal
Package internal contains definitions used by both log and log/slog.
|
Package internal contains definitions used by both log and log/slog. |
|
slog
slogパッケージは、メッセージ、重大度レベル、およびキー-値ペアとして表されるさまざまなその他の属性を含むログレコードを提供する構造化されたログを提供します。
|
slogパッケージは、メッセージ、重大度レベル、およびキー-値ペアとして表されるさまざまなその他の属性を含むログレコードを提供する構造化されたログを提供します。 |
|
slog/internal/benchmarks
Package benchmarks contains benchmarks for slog.
|
Package benchmarks contains benchmarks for slog. |
|
slog/internal/buffer
Package buffer provides a pool-allocated byte buffer.
|
Package buffer provides a pool-allocated byte buffer. |
|
syslog
syslogパッケージは、システムログサービスへのシンプルなインターフェースを提供します。
|
syslogパッケージは、システムログサービスへのシンプルなインターフェースを提供します。 |
|
mapsパッケージは、任意の型のマップに役立つさまざまな関数を定義します。
|
mapsパッケージは、任意の型のマップに役立つさまざまな関数を定義します。 |
|
mathパッケージは基本的な定数と数学的な関数を提供します。
|
mathパッケージは基本的な定数と数学的な関数を提供します。 |
|
big
bigパッケージは任意精度算術(大きな数)を実装します。
|
bigパッケージは任意精度算術(大きな数)を実装します。 |
|
big/internal/asmgen
Asmgen generates math/big assembly.
|
Asmgen generates math/big assembly. |
|
bits
bitsパッケージは、事前に宣言された符号なし整数型のためのビットカウントと操作 関数を実装します。
|
bitsパッケージは、事前に宣言された符号なし整数型のためのビットカウントと操作 関数を実装します。 |
|
cmplx
cmplxパッケージは、複素数の基本的な定数と数学関数を提供します。
|
cmplxパッケージは、複素数の基本的な定数と数学関数を提供します。 |
|
rand
randパッケージは、シミュレーションなどのタスクに適した擬似乱数生成器を実装しますが、 セキュリティに敏感な作業には使用しないでください。
|
randパッケージは、シミュレーションなどのタスクに適した擬似乱数生成器を実装しますが、 セキュリティに敏感な作業には使用しないでください。 |
|
rand/v2
randパッケージは、シミュレーションなどのタスクに適した擬似乱数生成器を実装しますが、セキュリティに敏感な作業には使用しないでください。
|
randパッケージは、シミュレーションなどのタスクに適した擬似乱数生成器を実装しますが、セキュリティに敏感な作業には使用しないでください。 |
|
mimeパッケージはMIME仕様の一部を実装します。
|
mimeパッケージはMIME仕様の一部を実装します。 |
|
multipart
multipartパッケージは、RFC 2046で定義されているMIMEマルチパートの解析を実装します。
|
multipartパッケージは、RFC 2046で定義されているMIMEマルチパートの解析を実装します。 |
|
quotedprintable
quotedprintableパッケージは、RFC 2045で指定されているquoted-printableエンコーディングを実装します。
|
quotedprintableパッケージは、RFC 2045で指定されているquoted-printableエンコーディングを実装します。 |
|
netパッケージは、TCP/IP、UDP、ドメイン名の解決、およびUnixドメインソケットなど、ネットワークI/Oのためのポータブルなインターフェースを提供します。
|
netパッケージは、TCP/IP、UDP、ドメイン名の解決、およびUnixドメインソケットなど、ネットワークI/Oのためのポータブルなインターフェースを提供します。 |
|
http
httpパッケージは HTTP クライアントとサーバーの実装を提供します。
|
httpパッケージは HTTP クライアントとサーバーの実装を提供します。 |
|
http/cgi
cgiパッケージは、RFC 3875で指定されているCGI(Common Gateway Interface)を実装しています。
|
cgiパッケージは、RFC 3875で指定されているCGI(Common Gateway Interface)を実装しています。 |
|
http/cookiejar
cookiejar パッケージはメモリ内で RFC 6265 に準拠した http.CookieJar を実装します。
|
cookiejar パッケージはメモリ内で RFC 6265 に準拠した http.CookieJar を実装します。 |
|
http/fcgi
fcgiパッケージはFastCGIプロトコルを実装します。
|
fcgiパッケージはFastCGIプロトコルを実装します。 |
|
http/httptest
httptestパッケージは、HTTPテストのためのユーティリティを提供します。
|
httptestパッケージは、HTTPテストのためのユーティリティを提供します。 |
|
http/httptrace
httptraceパッケージは、HTTPクライアントリクエスト内のイベントをトレースするメカニズムを提供します。
|
httptraceパッケージは、HTTPクライアントリクエスト内のイベントをトレースするメカニズムを提供します。 |
|
http/httputil
httputilパッケージは、net/httpパッケージにある一般的なものと補完するHTTPユーティリティ関数を提供します。
|
httputilパッケージは、net/httpパッケージにある一般的なものと補完するHTTPユーティリティ関数を提供します。 |
|
http/internal
Package internal contains HTTP internals shared by net/http and net/http/httputil.
|
Package internal contains HTTP internals shared by net/http and net/http/httputil. |
|
http/internal/testcert
Package testcert contains a test-only localhost certificate.
|
Package testcert contains a test-only localhost certificate. |
|
http/pprof
pprofパッケージは、pprof可視化ツールが期待する形式で実行時プロファイリングデータをHTTPサーバー経由で提供します。
|
pprofパッケージは、pprof可視化ツールが期待する形式で実行時プロファイリングデータをHTTPサーバー経由で提供します。 |
|
internal/socktest
Package socktest provides utilities for socket testing.
|
Package socktest provides utilities for socket testing. |
|
mail
mailパッケージは、メールメッセージの解析を実装しています。
|
mailパッケージは、メールメッセージの解析を実装しています。 |
|
netip
netipパッケージは、小さな値型であるIPアドレス型を定義します。
|
netipパッケージは、小さな値型であるIPアドレス型を定義します。 |
|
rpc
Package rpcは、ネットワークやその他のI/O接続を介してオブジェクトのエクスポートされたメソッドへアクセスする機能を提供します。
|
Package rpcは、ネットワークやその他のI/O接続を介してオブジェクトのエクスポートされたメソッドへアクセスする機能を提供します。 |
|
rpc/jsonrpc
jsonrpcパッケージはRPCパッケージのためのJSON-RPC 1.0のClientCodecとServerCodecを実装します。
|
jsonrpcパッケージはRPCパッケージのためのJSON-RPC 1.0のClientCodecとServerCodecを実装します。 |
|
smtp
smtp パッケージは RFC 5321 で定義されている Simple Mail Transfer Protocol を実装しています。
|
smtp パッケージは RFC 5321 で定義されている Simple Mail Transfer Protocol を実装しています。 |
|
textproto
textprotoパッケージは、HTTP、NNTP、およびSMTPのスタイルでテキストベースのリクエスト/レスポンスプロトコルの汎用サポートを実装します。
|
textprotoパッケージは、HTTP、NNTP、およびSMTPのスタイルでテキストベースのリクエスト/レスポンスプロトコルの汎用サポートを実装します。 |
|
url
Package urlはURLの解析とクエリエスケープ処理を行います。
|
Package urlはURLの解析とクエリエスケープ処理を行います。 |
|
osパッケージは、オペレーティングシステムの機能へのプラットフォームに依存しないインターフェースを提供します。
|
osパッケージは、オペレーティングシステムの機能へのプラットフォームに依存しないインターフェースを提供します。 |
|
exec
execパッケージは外部コマンドを実行します。
|
execパッケージは外部コマンドを実行します。 |
|
exec/internal/fdtest
Package fdtest provides test helpers for working with file descriptors across exec.
|
Package fdtest provides test helpers for working with file descriptors across exec. |
|
signal
Package signal implements access to incoming signals.
|
Package signal implements access to incoming signals. |
|
user
userパッケージは、名前またはIDによるユーザーアカウントの検索を可能にします。
|
userパッケージは、名前またはIDによるユーザーアカウントの検索を可能にします。 |
|
pathパッケージは、スラッシュで区切られたパスを操作するためのユーティリティルーチンを実装します。
|
pathパッケージは、スラッシュで区切られたパスを操作するためのユーティリティルーチンを実装します。 |
|
filepath
filepathパッケージは、ファイル名パスを操作するためのユーティリティ関数を実装しています。
|
filepathパッケージは、ファイル名パスを操作するためのユーティリティ関数を実装しています。 |
|
pluginパッケージは、Goプラグインの読み込みとシンボルの解決を実装します。
|
pluginパッケージは、Goプラグインの読み込みとシンボルの解決を実装します。 |
|
reflect パッケージはランタイムリフレクションを実装し、プログラムが任意の型のオブジェクトを操作できるようにします。
|
reflect パッケージはランタイムリフレクションを実装し、プログラムが任意の型のオブジェクトを操作できるようにします。 |
|
regexpパッケージは正規表現の検索を実装します。
|
regexpパッケージは正規表現の検索を実装します。 |
|
syntax
syntaxパッケージは正規表現を解析木に解析し、解析木をプログラムにコンパイルします。
|
syntaxパッケージは正規表現を解析木に解析し、解析木をプログラムにコンパイルします。 |
|
パッケージruntimeは、Goのランタイムシステムと対話する操作を含んでいます。
|
パッケージruntimeは、Goのランタイムシステムと対話する操作を含んでいます。 |
|
cgo
cgoパッケージは、cgoツールによって生成されたコードの実行時サポートを含んでいます。
|
cgoパッケージは、cgoツールによって生成されたコードの実行時サポートを含んでいます。 |
|
coverage
Package coverage contains APIs for writing coverage profile data at runtime from long-running and/or server programs that do not terminate via os.Exit.
|
Package coverage contains APIs for writing coverage profile data at runtime from long-running and/or server programs that do not terminate via os.Exit. |
|
debug
debug パッケージには、プログラムが実行中に自己デバッグするための機能が含まれています。
|
debug パッケージには、プログラムが実行中に自己デバッグするための機能が含まれています。 |
|
internal/sys
package sys contains system- and configuration- and architecture-specific constants used by the runtime.
|
package sys contains system- and configuration- and architecture-specific constants used by the runtime. |
|
metrics
Package metrics provides a stable interface to access implementation-defined metrics exported by the Go runtime.
|
Package metrics provides a stable interface to access implementation-defined metrics exported by the Go runtime. |
|
pprof
pprofパッケージは、pprof視覚化ツールで期待される形式でランタイムプロファイリングデータを書き込みます。
|
pprofパッケージは、pprof視覚化ツールで期待される形式でランタイムプロファイリングデータを書き込みます。 |
|
race
raceパッケージはデータ競合検出ロジックを実装しています。
|
raceパッケージはデータ競合検出ロジックを実装しています。 |
|
trace
traceパッケージには、Go実行トレーサーのためのトレースを生成するプログラムの機能が含まれています。
|
traceパッケージには、Go実行トレーサーのためのトレースを生成するプログラムの機能が含まれています。 |
|
slices パッケージは、任意の型のスライスで使用できるさまざまな関数を定義します。
|
slices パッケージは、任意の型のスライスで使用できるさまざまな関数を定義します。 |
|
sortパッケージはスライスやユーザー定義のコレクションをソートするための基本機能を提供します。
|
sortパッケージはスライスやユーザー定義のコレクションをソートするための基本機能を提供します。 |
|
strconv パッケージは基本データ型の文字列表現への変換を実装します。
|
strconv パッケージは基本データ型の文字列表現への変換を実装します。 |
|
stringsパッケージは、UTF-8エンコードされた文字列を操作するための シンプルな関数を実装します。
|
stringsパッケージは、UTF-8エンコードされた文字列を操作するための シンプルな関数を実装します。 |
|
structsパッケージは、構造体のフィールドとして使用できるマーカー型を定義し、 構造体のプロパティを変更するために利用します。
|
structsパッケージは、構造体のフィールドとして使用できるマーカー型を定義し、 構造体のプロパティを変更するために利用します。 |
|
syncパッケージは相互排他ロックなどの基本的な同期プリミティブを提供します。
|
syncパッケージは相互排他ロックなどの基本的な同期プリミティブを提供します。 |
|
atomic
atomicパッケージは、同期アルゴリズムの実装に役立つ 低レベルのアトミックメモリプリミティブを提供します。
|
atomicパッケージは、同期アルゴリズムの実装に役立つ 低レベルのアトミックメモリプリミティブを提供します。 |
|
Package syscall contains an interface to the low-level operating system primitives.
|
Package syscall contains an interface to the low-level operating system primitives. |
|
js
Package js gives access to the WebAssembly host environment when using the js/wasm architecture.
|
Package js gives access to the WebAssembly host environment when using the js/wasm architecture. |
|
testingパッケージはGoパッケージの自動テストをサポートします。
|
testingパッケージはGoパッケージの自動テストをサポートします。 |
|
fstest
fstestパッケージは、ファイルシステムの実装およびユーザーのテストをサポートする機能を実装します。
|
fstestパッケージは、ファイルシステムの実装およびユーザーのテストをサポートする機能を実装します。 |
|
internal/testdeps
Package testdeps provides access to dependencies needed by test execution.
|
Package testdeps provides access to dependencies needed by test execution. |
|
iotest
iotestパッケージは、主にテストに役立つReaderとWriterを実装します。
|
iotestパッケージは、主にテストに役立つReaderとWriterを実装します。 |
|
quick
quickパッケージは、ブラックボックステストを支援するためのユーティリティ関数を実装します。
|
quickパッケージは、ブラックボックステストを支援するためのユーティリティ関数を実装します。 |
|
slogtest
slogtestパッケージは、log/slog.Handlerの実装をテストするためのサポートを提供します。
|
slogtestパッケージは、log/slog.Handlerの実装をテストするためのサポートを提供します。 |
|
synctest
Package synctest provides support for testing concurrent code.
|
Package synctest provides support for testing concurrent code. |
|
text
|
|
|
scanner
scannerパッケージは、UTF-8エンコードされたテキストのスキャナとトークナイザを提供します。
|
scannerパッケージは、UTF-8エンコードされたテキストのスキャナとトークナイザを提供します。 |
|
tabwriter
tabwriterパッケージは、入力のタブ区切りの列を適切に整列したテキストに変換する 書き込みフィルタ(tabwriter.Writer)を実装します。
|
tabwriterパッケージは、入力のタブ区切りの列を適切に整列したテキストに変換する 書き込みフィルタ(tabwriter.Writer)を実装します。 |
|
template
templateパッケージは、テキスト出力を生成するためのデータ駆動型テンプレートを実装します。
|
templateパッケージは、テキスト出力を生成するためのデータ駆動型テンプレートを実装します。 |
|
template/parse
パッケージparseは、text/templateおよびhtml/templateで定義されているテンプレートのパースツリーを構築します。
|
パッケージparseは、text/templateおよびhtml/templateで定義されているテンプレートのパースツリーを構築します。 |
|
timeパッケージは時間を測定し表示する機能を提供します。
|
timeパッケージは時間を測定し表示する機能を提供します。 |
|
tzdata
tzdata パッケージは、タイムゾーンデータベースの埋め込みコピーを提供します。
|
tzdata パッケージは、タイムゾーンデータベースの埋め込みコピーを提供します。 |
|
unicodeパッケージは、Unicodeコードポイントのいくつかのプロパティをテストするためのデータと関数を提供します。
|
unicodeパッケージは、Unicodeコードポイントのいくつかのプロパティをテストするためのデータと関数を提供します。 |
|
utf16
utf16パッケージはUTF-16シーケンスのエンコードとデコードを実装します。
|
utf16パッケージはUTF-16シーケンスのエンコードとデコードを実装します。 |
|
utf8
utf8パッケージはUTF-8でエンコードされたテキストをサポートするための関数や定数を実装しています。
|
utf8パッケージはUTF-8でエンコードされたテキストをサポートするための関数や定数を実装しています。 |
|
uniqueパッケージは、比較可能な値を正規化(「インターン」)するための機能を提供します。
|
uniqueパッケージは、比較可能な値を正規化(「インターン」)するための機能を提供します。 |
|
Package weak provides ways to safely reference memory weakly, that is, without preventing its reclamation.
|
Package weak provides ways to safely reference memory weakly, that is, without preventing its reclamation. |
Click to show internal directories.
Click to hide internal directories.