이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : F.47. 토토 사이트 순위-sossp-토토 사이트 순위 발전기버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.41. 토토-sossp

토토-sossp모듈 제공 토토 (Universally Cight Identifiers)를 생성하는 기능 여러 표준 알고리즘 중 하나입니다. 기능도 있습니다 특정 특수 토토 상수를 생산합니다.

이 모듈은 OSSP 토토 라이브러리에 따라 다릅니다. 에http : //www.ossp.org/pkg/lib/토토/.

F.41.1.토토-sossp기능

표 F-32UUID를 생성하는 데 사용할 수있는 기능을 보여줍니다. 관련 표준 ITU-T Rec. X.667, ISO/IEC 9834-8 : 2005 및 RFC 4122 UUID를 생성하기위한 4 가지 알고리즘을 지정합니다 버전 번호 1, 3, 4 및 5. (버전 2 알고리즘이 없습니다.) 이러한 각 알고리즘은 다른 세트에 적합 할 수 있습니다. 응용 프로그램.

표 F-32. UUID 생성 기능

기능 설명
토토_generate_v1 ()

이 함수는 버전 1 토토를 생성합니다. 여기에는 Mac이 포함됩니다 컴퓨터의 주소 및 타임 스탬프. 이것의 토토s 종류는 식별자 및 그렇게했던 시간은 특정 보안에 민감한 응용 프로그램에 부적합합니다.

토토_generate_v1mc ()

이 함수는 버전 1 토토를 생성하지만 랜덤을 사용합니다. 실제 MAC 주소 대신 멀티 캐스트 MAC 주소 컴퓨터.

토토_generate_v3 (네임 스페이스 토토, 이름 텍스트)

이 함수는 주어진 네임 스페이스에서 버전 3 토토를 생성합니다. 지정된 입력 이름을 사용합니다. 네임 스페이스는 그 중 하나 여야합니다 에 의해 생성 된 특수 상수토토_ns _*()함수에 표시표 F-33. (그럴 수 있습니다 이론적으로 모든 토토.) 이름은 선택한 식별자입니다. 네임 스페이스.

예 :

토토_generate_v3 (토토_ns_url (), 'http://www.postgresql.org')를 선택하십시오.

이름 매개 변수는 md5-hashed이므로 ClearText는 할 수 없습니다. 생성 된 토토에서 파생됩니다. 이것에 의한 토토s의 생성 방법은 임의 또는 환경 의존적 요소가 없으며 IS입니다 따라서 재현 가능.

토토_generate_v4 ()

이 함수는 버전 4 토토를 생성합니다. 전적으로 임의의 숫자로부터.

토토_generate_v5 (네임 스페이스 토토, 이름 텍스트)

이 함수는 버전 5 토토를 생성합니다. SHA-1이 해싱 방법으로 사용된다는 것을 제외하고 버전 3 토토. SHA-1이므로 버전 5는 버전 3보다 선호해야합니다. MD5보다 더 안전하다고 생각했습니다.

표 F-33. UUID 상수를 반환하는 기능

토토_nil ()

a"nil"토토 상수. 그렇지 않습니다 진짜 토토로 발생합니다.

토토_ns_dns ()

토토S 용 DNS 네임 스페이스를 지정합니다.

토토_NS_URL ()

토토S의 URL 네임 스페이스를 상수 지정합니다.

토토_ns_oid ()

ISO 객체 식별자 (OID) 네임 스페이스를 지정합니다 토토s의 경우. (이것은 ASN.1 OIDS와 관련이 있으며, 이는 사용 된 OIDPostgreSQL.)

토토_ns_x500 ()

X.500 Distinguished Name (DN) 네임 스페이스를 상수 지정합니다 토토s를 위해.

F.41.2. 작가

Peter Eisentraut