Package 

Class JniUnifiedSpendingKey


  • 
    public final class JniUnifiedSpendingKey
    
                        

    A ZIP 316 Unified Spending Key.

    This is the spend authority for an account under the wallet's seed.

    An instance of this class contains all of the per-pool spending keys that could be derived at the time of its creation. As such, it is not suitable for long-term storage, export/import, or backup purposes.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private final ByteArray bytes
    • Method Summary

      Modifier and Type Method Description
      final ByteArray getBytes() The binary encoding of the ZIP 316 Unified Spending Key for the selected account.
      String toString()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JniUnifiedSpendingKey

        JniUnifiedSpendingKey(ByteArray bytes)
    • Method Detail

      • getBytes

         final ByteArray getBytes()

        The binary encoding of the ZIP 316 Unified Spending Key for the selected account.

        This encoding MUST NOT be exposed to users. It is an internal encoding that is inherently unstable, and only intended to be passed between the SDK and the storage backend. Wallets MUST NOT allow this encoding to be exported or imported.