fmgp.did.method.prism.cardano
Members list
Type members
Classlikes
Attributes
- Supertypes
- Known subtypes
-
class CardanoMetadataCBORclass CardanoMetadataJson
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CardanoMetadatatrait PrismBlockIndexclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
CardanoMetadataCBOR.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CardanoMetadatatrait PrismBlockIndexclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
CardanoMetadataJson.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class PrivateCardanoNetworkenum PublicCardanoNetwork
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
CardanoWalletConfig.type
Attributes
- See also
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Cip0000JVM.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DIDExtra.type
Like EventRef
Like EventRef
Value parameters
- b
-
Index relative to the Cardano Trasation with PRISM_LABE
- o
-
Index relative to the PrismBlock
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PrismEventIndextrait PrismBlockIndexclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
EventCursor.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MnemonicEnglish.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait CardanoMetadataclass CardanoMetadataCBORclass CardanoMetadataJsontrait PrismEventIndexclass EventCursorclass InvalidSignedPrismEventclass MySignedPrismEvent[T]class InvalidPrismObjectShow all
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CardanoNetworkclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalstrait CardanoNetworkclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- enum
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PublicCardanoNetwork.type
Types
Transaction Hash
Transaction Hash
Attributes
Value members
Concrete fields
https://cips.cardano.org/cip/CIP-20
https://github.com/input-output-hk/prism-did-method-spec/blob/main/w3c-spec/PRISM-method.md
https://github.com/input-output-hk/prism-did-method-spec/blob/main/w3c-spec/PRISM-method.md
The value 21325 represents the last 16 bits of 344977920845, which is the decimal representation of the concatenation of the hexadecimals 50 52 49 53 4d that form the word PRISM in ASCII.
Attributes
Extensions
Extensions
Derives an X25519 key-agreement key from the HD wallet.
Derives an X25519 key-agreement key from the HD wallet.
Ed25519 (Twisted Edwards) and X25519 (Montgomery) are birationally equivalent forms of Curve25519. In BIP32-Ed25519, kL (the left 32 bytes of the extended key) is already a clamped scalar - identical to what X25519 scalar multiplication requires per RFC 7748. Passing kL directly to X25519.publicFromPrivate (which re-clamps internally) is idempotent and correct.
This is '''not''' equivalent to libsodium's crypto_sign_ed25519_sk_to_curve25519, which expects a standard RFC 8032 seed and SHA-512 hashes it first. BIP32-Ed25519 kL is already the scalar, not a seed, so no hashing is applied here.
Key separation: the X25519 key uses KeyAgreementKeyUsage (path 3'), while Ed25519 signing keys use distinct paths (4', 6', ...). Different paths produce different kL values, so there is no scalar reuse between signing and key-agreement keys.
Attributes
- See also