Files
rippled/include/xrpl/protocol/SecretKey.h.ai.json
2026-05-18 22:59:19 +02:00

179 lines
3.3 KiB
JSON

{
"args": [],
"classes": [
{
"args": [],
"lineno": 11,
"name": "SecretKey"
}
],
"description": "Defines the SecretKey class and related cryptographic functions for XRPL, including key generation, signing, and encoding utilities.",
"file_path": "workflow/XRPLF-rippled-develop/source/include/xrpl/protocol/SecretKey.h",
"functions": [
{
"args": [],
"lineno": 34,
"name": "SecretKey::~SecretKey"
},
{
"args": [
"std::array<std::uint8_t, size_> const& data"
],
"lineno": 36,
"name": "SecretKey::SecretKey"
},
{
"args": [
"Slice const& slice"
],
"lineno": 37,
"name": "SecretKey::SecretKey"
},
{
"args": [],
"lineno": 39,
"name": "SecretKey::data"
},
{
"args": [],
"lineno": 44,
"name": "SecretKey::size"
},
{
"args": [],
"lineno": 52,
"name": "SecretKey::to_string"
},
{
"args": [],
"lineno": 57,
"name": "SecretKey::begin"
},
{
"args": [],
"lineno": 62,
"name": "SecretKey::cbegin"
},
{
"args": [],
"lineno": 67,
"name": "SecretKey::end"
},
{
"args": [],
"lineno": 72,
"name": "SecretKey::cend"
},
{
"args": [
"SecretKey const& lhs",
"SecretKey const& rhs"
],
"lineno": 77,
"name": "operator=="
},
{
"args": [
"SecretKey const& lhs",
"SecretKey const& rhs"
],
"lineno": 80,
"name": "operator!="
},
{
"args": [
"TokenType type",
"std::string const& s"
],
"lineno": 85,
"name": "parseBase58<TokenType>"
},
{
"args": [
"TokenType type",
"SecretKey const& sk"
],
"lineno": 88,
"name": "toBase58"
},
{
"args": [],
"lineno": 94,
"name": "randomSecretKey"
},
{
"args": [
"KeyType type",
"Seed const& seed"
],
"lineno": 97,
"name": "generateSecretKey"
},
{
"args": [
"KeyType type",
"SecretKey const& sk"
],
"lineno": 100,
"name": "derivePublicKey"
},
{
"args": [
"KeyType type",
"Seed const& seed"
],
"lineno": 107,
"name": "generateKeyPair"
},
{
"args": [
"KeyType type"
],
"lineno": 113,
"name": "randomKeyPair"
},
{
"args": [
"PublicKey const& pk",
"SecretKey const& sk",
"uint256 const& digest"
],
"lineno": 120,
"name": "signDigest"
},
{
"args": [
"KeyType type",
"SecretKey const& sk",
"uint256 const& digest"
],
"lineno": 123,
"name": "signDigest"
},
{
"args": [
"PublicKey const& pk",
"SecretKey const& sk",
"Slice const& message"
],
"lineno": 131,
"name": "sign"
},
{
"args": [
"KeyType type",
"SecretKey const& sk",
"Slice const& message"
],
"lineno": 134,
"name": "sign"
}
],
"language": "c header",
"namespaces": [
{
"lineno": 9,
"name": "xrpl"
}
]
}