MCPcopy
hub / github.com/golang/crypto

github.com/golang/crypto @v0.53.0 sqlite

repository ↗ · DeepWiki ↗ · release v0.53.0 ↗
3,722 symbols 15,638 edges 332 files 1,380 documented · 37%
README

Go Cryptography

Go Reference

This repository holds supplementary Go cryptography packages.

Report Issues / Send Patches

This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://go.dev/doc/contribute.

The git repository is https://go.googlesource.com/crypto.

The main issue tracker for the crypto repository is located at https://go.dev/issues. Prefix your issue with "x/crypto:" in the subject line, so it is easy to find.

Note that contributions to the cryptography package receive additional scrutiny due to their sensitive nature. Patches may take longer than normal to receive feedback.

Extension points exported contracts — how you extend this code

MarshalingValue (Interface)
A MarshalingValue marshals itself into a Builder. [8 implementers]
cryptobyte/builder.go
AlgorithmSigner (Interface)
An AlgorithmSigner is a Signer that also supports specifying an algorithm to use for signing. An AlgorithmSigner can't [7 …
ssh/keys.go
Packet (Interface)
Packet represents an OpenPGP packet. Users are expected to try casting instances of this interface to specific packet ty [16 …
openpgp/packet/packet.go
AuthMethod (Interface)
An AuthMethod represents an instance of an RFC 4252 authentication method. [4 implementers]
ssh/client_auth.go
AlgorithmsConnMetadata (Interface)
AlgorithmsConnMetadata is a ConnMetadata that can return the algorithms negotiated between client and server. [4 implementers]
ssh/connection.go
ShakeHash (Interface)
ShakeHash defines the interface to hash functions that support arbitrary-length output. When used as a plain [hash.Hash] [3 …
sha3/shake.go
Agent (Interface)
Agent represents the capabilities of an ssh-agent. [2 implementers]
ssh/agent/client.go
XOF (Interface)
XOF defines the interface to hash functions that support arbitrary-length output. New callers should prefer the standar [2 …
blake2b/blake2x.go

Core symbols most depended-on inside this repo

Close
called by 506
ssh/channel.go
Write
called by 409
ssh/channel.go
BYTE
called by 213
blake2b/_asm/AVX2/blake2bAVX2_amd64_asm.go
Add
called by 210
ssh/agent/client.go
Put
called by 196
acme/autocert/cache.go
Marshal
called by 191
ssh/keys.go
Marshal
called by 150
ssh/messages.go
Run
called by 118
acme/pebble_test.go

Shape

Function 1,916
Method 1,207
Struct 485
TypeAlias 59
Interface 39
FuncType 16

Languages

Go100%

Modules by API surface

ssh/keys.go107 symbols
chacha20poly1305/_asm/chacha20poly1305_amd64_asm.go94 symbols
blake2b/_asm/AVX2/blake2bAVX2_amd64_asm.go88 symbols
ssh/client_auth_test.go71 symbols
ssh/agent/client.go71 symbols
otr/otr.go62 symbols
ssh/messages.go59 symbols
ssh/keys_test.go48 symbols
acme/autocert/autocert.go48 symbols
ssh/handshake_test.go47 symbols
cryptobyte/asn1.go47 symbols
ssh/session.go46 symbols

Dependencies from manifests, versioned

golang.org/x/cryptov0.33.0 · 1×
golang.org/x/modv0.20.0 · 1×
golang.org/x/netv0.55.0 · 1×
golang.org/x/syncv0.8.0 · 1×
golang.org/x/sysv0.46.0 · 1×
golang.org/x/termv0.44.0 · 1×
golang.org/x/textv0.38.0 · 1×
golang.org/x/toolsv0.24.0 · 1×

For agents

$ claude mcp add crypto \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact