github.com/hyperledger/aries-framework-go@v0.3.2/pkg/store/verifiable/internal/helpers.go (about)

     1  /*
     2  Copyright SecureKey Technologies Inc. All Rights Reserved.
     3  
     4  SPDX-License-Identifier: Apache-2.0
     5  */
     6  
     7  package internal
     8  
     9  import "fmt"
    10  
    11  const (
    12  	// CredentialNameKey is the data key prefix for credentials in the verifiable store.
    13  	CredentialNameKey = "vcname_"
    14  	// PresentationNameKey is the data key prefix for presentations in the verifiable store.
    15  	PresentationNameKey = "vpname_"
    16  
    17  	credentialNameDataKeyPattern   = CredentialNameKey + "%s"
    18  	presentationNameDataKeyPattern = PresentationNameKey + "%s"
    19  )
    20  
    21  // CredentialNameDataKey formats credential name into data key.
    22  func CredentialNameDataKey(name string) string {
    23  	return fmt.Sprintf(credentialNameDataKeyPattern, name)
    24  }
    25  
    26  // PresentationNameDataKey formats presentation name into data key.
    27  func PresentationNameDataKey(name string) string {
    28  	return fmt.Sprintf(presentationNameDataKeyPattern, name)
    29  }