Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 20 for TransformFromStorage (0.35 sec)

  1. staging/src/k8s.io/apiserver/pkg/storage/value/encrypt/secretbox/secretbox.go

    // data.
    func NewSecretboxTransformer(key [32]byte) value.Transformer {
    	return &secretboxTransformer{key: key}
    }
    
    func (t *secretboxTransformer) TransformFromStorage(ctx context.Context, data []byte, dataCtx value.Context) ([]byte, bool, error) {
    	if len(data) < (secretbox.Overhead + nonceSize) {
    		return nil, false, fmt.Errorf("the stored data was shorter than the required size")
    	}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Feb 17 16:31:31 UTC 2022
    - 2.3K bytes
    - Viewed (0)
  2. staging/src/k8s.io/apiserver/pkg/storage/value/metrics.go

    		legacyregistry.MustRegister(dataKeyGenerationLatencies)
    		legacyregistry.MustRegister(dataKeyGenerationFailuresTotal)
    	})
    }
    
    // RecordTransformation records latencies and count of TransformFromStorage and TransformToStorage operations.
    // Note that transformation_failures_total metric is deprecated, use transformation_operations_total instead.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jul 18 22:44:02 UTC 2023
    - 5.5K bytes
    - Viewed (0)
  3. staging/src/k8s.io/apiserver/pkg/storage/value/encrypt/envelope/kmsv2/envelope.go

    		apiServerID:     apiServerID,
    	}
    }
    
    // TransformFromStorage decrypts data encrypted by this transformer using envelope encryption.
    func (t *envelopeTransformer) TransformFromStorage(ctx context.Context, data []byte, dataCtx value.Context) ([]byte, bool, error) {
    	ctx, span := tracing.Start(ctx, "TransformFromStorage with envelopeTransformer",
    		attribute.String("transformer.provider.name", t.providerName),
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Oct 27 00:23:50 UTC 2023
    - 18.7K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apiserver/pkg/storage/value/encrypt/aes/aes.go

    	}
    	return aead, nil
    }
    
    type gcm struct {
    	aead      cipher.AEAD
    	nonceFunc func([]byte) error
    }
    
    func (t *gcm) TransformFromStorage(ctx context.Context, data []byte, dataCtx value.Context) ([]byte, bool, error) {
    	nonceSize := t.aead.NonceSize()
    	if len(data) < nonceSize {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Jul 21 19:25:52 UTC 2023
    - 9.6K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apiserver/pkg/server/options/encryptionconfig/config_test.go

    		t.Fatalf("unexpected prefix: %q", out)
    	}
    	from, stale, err := p.TransformFromStorage(ctx, out, dataCtx)
    	if err != nil {
    		t.Fatal(err)
    	}
    	if stale || !bytes.Equal([]byte("firstvalue"), from) {
    		t.Fatalf("unexpected data: %t %q", stale, from)
    	}
    
    	// verify changing the context fails storage
    	_, _, err = p.TransformFromStorage(ctx, out, value.DefaultContext("incorrect_context"))
    	if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 16 16:56:39 UTC 2024
    - 72.3K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apiserver/pkg/storage/etcd3/watcher.go

    	if e.isProgressNotify {
    		// progressNotify events doesn't contain neither current nor previous object version,
    		return nil, nil, nil
    	}
    
    	if !e.isDeleted {
    		data, _, err := wc.watcher.transformer.TransformFromStorage(wc.ctx, e.value, authenticatedDataString(e.key))
    		if err != nil {
    			return nil, nil, err
    		}
    		curObj, err = decodeObj(wc.watcher.codec, wc.watcher.versioner, data, e.rev)
    		if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Mon Sep 25 10:26:38 UTC 2023
    - 18.9K bytes
    - Viewed (0)
  7. staging/src/k8s.io/apiserver/pkg/storage/value/encrypt/envelope/metrics/metrics.go

    		legacyregistry.MustRegister(InvalidKeyIDFromStatusTotal)
    		legacyregistry.MustRegister(KMSOperationsLatencyMetric)
    	})
    }
    
    // RecordKeyID records total count and last time in seconds when a KeyID was used for TransformFromStorage and TransformToStorage operations
    func RecordKeyID(transformationType, providerName, keyID, apiServerID string) {
    	lockRecordKeyID.Lock()
    	defer lockRecordKeyID.Unlock()
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Sep 09 22:31:32 UTC 2023
    - 12K bytes
    - Viewed (0)
  8. staging/src/k8s.io/apiserver/pkg/server/options/encryptionconfig/config.go

    	}
    }
    
    type unionTransformers []storagevalue.Transformer
    
    func (u unionTransformers) TransformFromStorage(ctx context.Context, data []byte, dataCtx storagevalue.Context) (out []byte, stale bool, err error) {
    	var errs []error
    	for i := range u {
    		transformer := u[i]
    		result, stale, err := transformer.TransformFromStorage(ctx, data, dataCtx)
    		if err != nil {
    			errs = append(errs, err)
    			continue
    		}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 16 16:56:39 UTC 2024
    - 41.2K bytes
    - Viewed (0)
  9. staging/src/k8s.io/apiserver/pkg/storage/value/metrics_test.go

    	transformerOperationsTotal.Reset()
    
    	for _, tt := range testCases {
    		t.Run(tt.desc, func(t *testing.T) {
    			tt.prefix.TransformToStorage(context.Background(), []byte("value"), nil)
    			tt.prefix.TransformFromStorage(context.Background(), []byte("k8s:enc:kms:v1:value"), nil)
    			defer transformerOperationsTotal.Reset()
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Jul 18 22:44:02 UTC 2023
    - 16.7K bytes
    - Viewed (0)
  10. staging/src/k8s.io/apiserver/pkg/storage/etcd3/store.go

    		if opts.IgnoreNotFound {
    			return runtime.SetZeroValue(out)
    		}
    		return storage.NewKeyNotFoundError(preparedKey, 0)
    	}
    	kv := getResp.Kvs[0]
    
    	data, _, err := s.transformer.TransformFromStorage(ctx, kv.Value, authenticatedDataString(preparedKey))
    	if err != nil {
    		return storage.NewInternalError(err.Error())
    	}
    
    	err = decode(s.codec, s.versioner, data, out, kv.ModRevision)
    	if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 10 11:56:42 UTC 2024
    - 35.2K bytes
    - Viewed (0)
Back to top