github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/oss/crypto/crypto_const.go (about)

     1  package osscrypto
     2  
     3  // for client sider encryption oss meta
     4  const (
     5  	OssClientSideEncryptionKey                      string = "client-side-encryption-key"
     6  	OssClientSideEncryptionStart                           = "client-side-encryption-start"
     7  	OssClientSideEncryptionCekAlg                          = "client-side-encryption-cek-alg"
     8  	OssClientSideEncryptionWrapAlg                         = "client-side-encryption-wrap-alg"
     9  	OssClientSideEncryptionMatDesc                         = "client-side-encryption-matdesc"
    10  	OssClientSideEncryptionUnencryptedContentLength        = "client-side-encryption-unencrypted-content-length"
    11  	OssClientSideEncryptionUnencryptedContentMD5           = "client-side-encryption-unencrypted-content-md5"
    12  	OssClientSideEncryptionDataSize                        = "client-side-encryption-data-size"
    13  	OssClientSideEncryptionPartSize                        = "client-side-encryption-part-size"
    14  )
    15  
    16  // encryption Algorithm
    17  const (
    18  	RsaCryptoWrap    string = "RSA/NONE/PKCS1Padding"
    19  	KmsAliCryptoWrap string = "KMS/ALICLOUD"
    20  	AesCtrAlgorithm  string = "AES/CTR/NoPadding"
    21  )
    22  
    23  // user agent tag for client encryption
    24  const (
    25  	EncryptionUaSuffix string = "OssEncryptionClient"
    26  )